Introduction to Cassandra and CassandraObject

Michael Koziarski (Koziarski Software Limited)
Location: Ballroom II
Average rating: ***..
(3.55, 42 ratings)

Cassandra is a highly scalable distributed database. It combines the fully distributed design of Amazon’s Dynamo and the Column Oriented functionality of Google’s Bigtable and has been deployed at some extremely high-volume sites like Twitter and Digg. However its terminology of Columns, SuperColumns and ColumnFamilies can be quite confusing.

CassandraObject is a library which gives you a familiar API when working with Cassandra. Built on ActiveModel you get all the validations, callbacks and associations which your application relies on, but with the scalability and performance of cassandra.

This talk will provide you with an overview of cassandra itself and cover the differences between ActiveRecord and CassandraObject. It’ll also provide some lessons learned from working with ActiveModel for people who are interested in creating their own custom object mappers.

Photo of Michael Koziarski

Michael Koziarski

Koziarski Software Limited

Michael “Koz” Koziarski is a software consultant specialising in Ruby on Rails, database architecture, web based businesses and object oriented design. He’s been a contributor to Rails since 2004, a Rails Core Team member since 2005 and helps other programmers improve their code on The Rails Way, a popular Rails architecture weblog.

Comments on this page are now closed.


John Petersen
06/11/2010 10:40am EDT

I walked into this session not knowing too much about Cassandra. In very short order, Michael gave a very clear/concise overview of what Cassandra and CassandraObject are. Thanks!

Keith Hunniford
06/09/2010 2:38pm EDT

Perfect balance of high level education and low level examples by a great presenter. Thanks.

co-presented by Ruby Central, Inc. O'Reilly
  • Engine Yard
  • Heroku
  • 8th Light
  • Blue Box Group
  • InfoEther
  • JetBrains
  • New Relic
  • Open Hosting
  • Rhomobile
  • WyeWorks
  • Linux Pro Magazine
  • Chargify

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at RailsConf, contact Yvonne Romaine at

Download the RailsConf Sponsor/Exhibitor Prospectus

Media Partner Opportunities

For information on trade opportunities with O'Reilly conferences or contact mediapartners@

Program Ideas

Send us your suggestions for speakers, topics, and activities to

Press and Media

For media-related inquiries, contact Maureen Jennings at

RailsConf Newsletter

To stay abreast of conference news please sign up for the RailsConf newsletter (login required)

Contact Us

View a complete list of RailsConf 2010 contacts.