Cassandra Wiki
Cassandra is a highly scalable, eventually consistent, distributed, structured key-value store. Cassandra brings together the distributed systems technologies from Dynamo and the data model from Google's BigTable. Like Dynamo, Cassandra is eventually consistent. Like BigTable, Cassandra provides a ColumnFamily-based data model richer than typical key/value systems.
Cassandra was open sourced by Facebook in 2008, where it was designed by Avinash Lakshman (one of the authors of Amazon's Dynamo) and Prashant Malik ( Facebook Engineer ). In a lot of ways you can think of Cassandra as Dynamo 2.0 or a marriage of Dynamo and BigTable. Cassandra is in production use at Facebook but is still under heavy development.
General Information
Offical Cassandra Website (download, bug-tracking, mailing-lists, etc)
Articles and Presentations about Cassandra.
A description of the Cassandra data model and an alternate description with the operations.
Cassandra Limitations: where Cassandra is not a good fit
User Documentation
Thrift API Documentation (In progress)
Developer Documentation
To understand Cassandra's architecture you should read the Dynamo paper and the related paper on eventual consistency. Sections 5.3 and 5.4 of the Bigtable paper are also relevant to Cassandra's on-disk storage model. Cassandra's failure detector is based on the phi accrual failure detector.
Mailing lists
Users: cassandra-user@incubator.apache.org (subscribe) (archives)
Developers: cassandra-dev@incubator.apache.org (subscribe) (archives)
Related Information
Thrift, used by Cassandra for client access.
This wiki is powered by MoinMoin. With the exception of a few immutable pages, anyone can edit it. Try SyntaxReference if you need help on wiki markup, and FindPage or SiteNavigation to search for existing pages before creating a new one. If you aren't sure where to begin, checkout RecentChanges to see what others have been working on, or RandomPage if you are feeling lucky.