Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cassandra: Past, Present and Future

Cassandra: Past, Present and Future

A short overview on the current state of Cassandra and upcoming releases

Avatar for Stefan Podkowinski

Stefan Podkowinski

June 08, 2017

Other Decks in Programming

Transcript

  1. 2014 2015 2016 2017 2.1 2.2 3.0 3.11 4.0 EOL

    EOL EOL ??? Beta1 Tick-Tock GA ?
  2. 2014 2015 2016 2017 2.1 2.2 3.0 3.11 4.0 EOL

    EOL EOL ??? Beta1 Tick-Tock GA ? When do I plan to go live? How much experience do I have with Cassandra? What features do I need? How long do I need to stick with the release?
  3. 2014 2015 2016 2017 2.1 2.2 3.0 3.11 4.0 EOL

    EOL EOL ??? Beta1 Tick-Tock GA ?
  4. 2014 2015 2016 2017 2.1 2.2 3.0 3.11 4.0 EOL

    EOL EOL ??? Beta1 Tick-Tock GA ? 2.1 2.2 3.0 ★ Commitlog compression ★ Role based access control ★ Major storage engine rewrite ★ Materialized views ★ JSON in CQL3 ★ User-defined functions and aggregates ★ New counters implementation ★ Faster reads and writes ★ User-defined types ★ Incremental repairs
  5. 2014 2015 2016 2017 2.1 2.2 3.0 3.11 4.0 EOL

    EOL EOL ??? Beta1 Tick-Tock GA ?
  6. 2014 2015 2016 2017 2.1 2.2 3.0 3.11 4.0 EOL

    EOL EOL ??? Beta1 Tick-Tock GA ? Tick-Tock Releases Monthly release trains Alternating features and stability focus Even versions = new features
 Odd version = bug fixes only Smaller releases to reduce change sets Easier regression tracking
  7. 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 /

    3.9 3.10 3.11 Sep 2016 Feb 2017 unreleased Jun 2016 Jun 2016 Apr 2016 Mar 2016 Feb 2016 Jan 2016 Dec 2015 Hints compression
 Pluggable indexing 4.0 LTS release GROUP BY support Change data capture Large partitions CQL per-partition LIMIT SASI full text indexing
  8. 2014 2015 2016 2017 2.1 2.2 3.0 3.11 4.0 EOL

    EOL EOL ??? Beta1 Tick-Tock GA ?
  9. 2014 2015 2016 2017 2.1 2.2 3.0 3.11 4.0 EOL

    EOL EOL ??? Beta1 Tick-Tock GA ? House keeping Thrift removal
 Remove pre-3.0 storage and streaming compatibility
 Remove departed repair JMX API Cassandra 4.0 Non-blocking IO (Netty) Internode messaging and streaming Consistent incremental repairs Repair streaming preview Better metrics and logging Less flushing
  10. 2014 2015 2016 2017 2.1 2.2 3.0 3.11 4.0 EOL

    EOL EOL ??? Beta1 Tick-Tock GA ? Strongly consistent schema alterations ** Make schema changes commute Cassandra 4.0 Birch Trees ** Make large partitions more heap friendly Also:
 lot’s of performance improvements!