Cassandra 1.0.0 beta has been released

The first beta for Cassandra 1.0.0 is out. Main new feature includes:

  • SSTable compression is supported through the ‘compression_options’ parameter when creating/updating a column family. For instance, you can create a column family Cf using compression (using the Snappy library) in the CLI with: create column family Cf with compression_options={sstable_compression: SnappyCompressor} SSTable compression is not activated by default but can be activated or deactivated at any time.
  • Compressed SSTable blocks are checksummed to protect against bitrot
  • New LevelDB-inspired compaction algorithm can be enabled by setting the Columnfamily compaction_strategy=LeveledCompactionStrategy option.Leveled compaction means you only need to keep a few MB of space free for  compaction instead of (in the worst case) 50%.
  • Ability to use multiple threads during a single compaction.See multithreaded_compaction in cassandra.yaml for more details.
  • Windows Service (“cassandra.bat install” to enable)
  • A dead node may be replaced in a single step by starting a new node with -Dcassandra.replace_token=<token>. More details can be found at
  • It is now possible to repair only the first range returned by the  partitioner for a node with `nodetool repair -pr`. It makes it easier/possible to repair a full cluster without any work duplication by  running this command on every node of the cluster.




VoltDB 2.0 introducing command logging

VoltDB 2.0 will introduce a new feature named “Command Logging” , briefly, Command logging incorporates and extends VoltDB’s Snapshots feature to provide 100% durability and availability for VoltDB databases. Command logging keeps a record of every transaction (that is, stored procedure) as it is executed. Then, if the servers fail for any reason, the database can restore the last snapshot and “replay” the subsequent logs to re-establish the database contents in their entirety.


VoltDB 2.0 Beta program is now open to all developers: