Cassandra: Open Source Bigtable + Dynamo

Jonathan Ellis (DataStax)
Databases
Location: Ballroom A2
Average rating: ****.
(4.00, 9 ratings)

Introduction

  • Dynamo architecture + Bigtable data model
  • Project history
  • Who’s using Cassandra in production

Architecture

Dynamo similarities:

  • Brief overview of Dynamo
  • Eventually consistent
  • Read repair
  • Hinted handoff

What’s different:

  • Order-preserving hash allows range queries
  • Timestamps instead of vector clocks

Data model

  • Modeled on SSTables described in Bigtable paper
  • No random writes, only sequential; read not required before write
  • key/columnfamily
  • supercolumns
  • Indexes everywhere

Putting things together

  • Example of migrating a traditional RDBMS schema to Cassandra columnfamilies
Photo of Jonathan Ellis

Jonathan Ellis

DataStax

Jonathan is an expert in databases and distributed systems. At Mozy, he built a scalable multi-petabyte storage system based on Reed-Solomon encoding.

He currently works on cloud infrastructure for Rackspace.

  • Intel
  • Microsoft
  • Google
  • SourceForge.net
  • Sun Microsystems
  • Facebook
  • Gear6
  • Kaltura
  • Liferay
  • MindTouch
  • MySpace.com
  • Novell, Inc.
  • Open Invention Network
  • Rackspace Cloud
  • Schooner Information Technology
  • Silicon Mechanics
  • Symbian Foundation
  • Twilio
  • WSO2
  • Yabarana Corporation

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at scordesse@oreilly.com

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON newsletter (login required)

Contact Us

View a complete list of OSCON contacts