Back To Schedule
Wednesday, April 22 • 15:35 - 16:20
Apache Cassandra Anti-Patterns

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

You wouldn't try and use a saw to hammer a nail so why do people try to use databases as queues? Or perhaps more subtly: rely on atomic updates to mutable data distributed across the world (when you say it out loud is sounds a bit ridiculous right?)

In this talk we're going to go through the most common ways to misuse Cassandra. Some are obvious and you should be using a different kind of technology, like the queue example, but others you just need to change the way you're using Cassandra.

Topics we'll cover:
* Joins (yes we'll get started with the obvious one)
* Mutable data / read then write / breaking the laws of physics
* Really wide rows (but the Internet said wide rows were good?)
* Batches!
* Multi partition queries a.k.a ReadTimeout heaven
* Secondary indexes under the covers
* Tripping over tombstones

Crazy retry policies: I am looking at you Downgrading retry policy
Misusing technology isn't isolated to the distributed database world, I used to work on a small piece of queueing software called WebSphereMQ and what do you know? A good portion of our customers used it as a database!

avatar for Christopher Batey

Christopher Batey

Apache Cassandra Evangelist, DataStax
Christopher Batey is a Technical Evangelist for Apache Cassandra at DataStax. Previous to working at DataStax he was a software engineer at Sky, where he spent his time designing and developing their next generation OTT platform. He founded the Stubbed Cassandra project (www.scassandra.org... Read More →

Wednesday April 22, 2015 15:35 - 16:20 BST
Edinburgh Suite

Attendees (0)