Getting to a no-compromises Cassandra write path
Channel: Mitch Gitman
Date: 2016-09-13

Slides-only re-creation of a talk presented at the June 23, 2016 meeting of the Seattle Cassandra Users group. Abstract: 

We know Cassandra is optimized for super-fast writes, but that doesn't mean write efficiency can be an afterthought. A naive inserts implementation can incur performance penalties and lead to excessive load and data noise, especially with the need to denormalize data. The more thought you give to the write path, on top of the schema design, the more you can get from Cassandra. I'll show how correctness and performance are not mutually exclusive, in fact just the opposite, with a solid persistence path. 

I'll start with a refresher on the DataStax Java Driver and look at the new 3.0 version of the driver and what that makes possible on the write side. 

Then I'll share a number of techniques for stabilizing and optimizing Cassandra writes, centered around a sample schema for a timeseries keyspace that embraces denormalization. 

http://www.meetup.com/Cassandra-Seattle-Users/events/231422906/