Introduction to Cassandra and CassandraObject

Michael Koziarski (Koziarski Software Limited)
Location: Ballroom II Level: Novice
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

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 6: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 10:38am 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.