Introduction to Cassandra and CassandraObject
Location: Ballroom II Level: Novice
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.
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.