NoSQL databases have become popular for big data and scalable web applications. They place an emphasis on horizontal scalability, manageable uptime, and lightweight design over relational data layout and full querying capabilities. Cassandra is one of the more popular implementations in this space and is considered the market leader in the column-based architectures.
In this talk I explain the main design principles behind cassandra and what giving up relational tables, transactions, etc. means for database administrators and application developers. I then show how Mxit has successfully used Cassandra as a core component for one of it’s newest features, the newsfeed.
Sylvia Dieckmann is a senior software engineer with a diploma from the Technical University Braunschweig, Germany, and an MSc from the University of California, Santa Barbara. She has lived on three continents and has worked for some of the big names in IT, including Google, Sun, and most recently, Mxit. She is most interested in scalable systems and high performance server applications.