What's new in DataStax Distribution of Apache Cassandra 3.x for Windows
An overview of new features in the DataStax Distribution of Apache Cassandra 3.x for Windows.
The latest version of DataStax Distribution of Apache Cassandra 3.x for Windows is 3.9.
The CHANGES.txt describes the changes in detail. You can view all version changes by branch or tag in the drop-down list on the changes page.
New features in Cassandra 3.2 and later
-graph option for cassandra-stress |
cassandra-stress results can be automatically graphed
for data visualization. |
TTL for COPY FROM |
A TTL value can be specified when copying from CSV files. |
bulkloader can use third party authentication |
The bulkloader has an
option -ap for third party authentication. |
CREATE TABLE WITH ID |
If a table is accidentally dropped, it can be recreated with its ID and the commitlog replayed to regain data. |
jvm.options file for GC and some JVM options |
Some JVM options have been moved from the cassandra-env.sh file into a new file, jvm.optionsThe cassandra utility. |
Static columns can be indexed |
In Cassandra 3.4 and later, static columns can be indexed. |
New option for nodetool compact |
In Cassandra 3.4 and later, addition of
--user-defined to nodetool
compact to allow user to submit a list of filescompact. Handy for dealing with low disk space
or tombstone purging. |
nodetool gettimeout and nodetool settimeout |
In Cassandra 3.4 and later, two nodetool commands, nodetool gettimeout and nodetool settimeout to print out or set the value of a timeout in milliseconds. |
SSTable Attached Secondary Indexes (SASI) |
In Cassandra 3.4 and later, SSTable Attached Secondary
Indexes (SASI) have been introduced that improve on
the existing secondary index implementation with superior
performance for queries that previously required the use of
|
New features released in Cassandra 3.0
Storage engine refactored |
The Storage Engine has been refactored. |
Materialized Views |
Materialized views handle automated server-side denormalization, with consistency between base and view data. |
Support for Windows |
Support for Windows 7, Windows 8, Windows Server 2008, and Windows Server 2012. See DataStax Cassandra 3.0 Windows Documentation. |
Operations improvements | |
Addition of MAX_WINDOW_SIZE_SECONDS to DTCS compaction settings |
Allow DTCS compaction governance based on maximum window size rather than SSTable age. |
File-based Hint Storage and Improved Replay |
Hints are now stored in files and replay is improved. |
Default garbage collector is changed to G1 |
Default garbage collector is changed from Concurrent-Mark-Sweep (CMS) to G1. G1 performance is better for nodes with heap size of 4GB or greater. |
Changed syntax for CREATE TABLE compression options |
Made the compression options more consistent for |
Add nodetool command to force blocking batchlog replay |
BatchlogManager can force batchlog replay using nodetool. |
Nodetool over SSL |
Nodetool can connect using SSL like cqlsh. |
New nodetool options for hinted handoffs |
Nodetool options |
nodetool stop |
Nodetool option added to stop compactions. |
Other notable changes | |
Requires Java 8 |
Java 8 is now required. |
nodetool cfstats and nodetool cfhistograms renamed |
Renamed |
Native protocol v1 and v2 are dropped |
Native protocol v1 and v2 are dropped in Cassandra 3.0. |
DataStax AMI does not install Cassandra 3.0 or 3.x |
You can install Cassandra 2.1 and earlier versions on Amazon EC2 using the DataStax AMI (Amazon Machine Image) as described in the AMI documentation for Cassandra 2.1. To install Cassandra 3.0 and later on Amazon EC2, use a trusted AMI for your platform and the appropriate install method for that platform. |