Cassandra is a highly scalable, eventually consistent, distributed, structured key-value store.

The Apache Software Foundationは9月4日(米国時間)、分散データベースApache Cassandraの最新版となる「Apache Cassandra 2.0」を公開した。Cassandraは高いスケーラビリティを実現できるキー・バリューストア型のNoSQLデータベース。DynamoとGoogle BigTableの双方の技術を活用しており、大規模サイトで活用されている。

「Apache Cassandra 2.0」における主な新機能や改善点は次のとおり。

  • 軽量トランザクションを実現
  • パフォーマンスが重要なコードを処理対象のデータに近い位置へ配置するTriggersの導入。この機能はStomといったイベントドリブンのフレームワークとの連動をより簡単にする
  • CQLの機能拡張
  • 高い書き込み負荷が発生している時にパフォーマンスが劣化するのを防ぐためにコンパクション機能を改善

Cassandraはもともと2008年にFacebookから公開されたNoSQLデータベース。その後、Apache Foundationのプロジェクトに入り、現在ではCisco、Cloudkick、Digg、Rackspace、Reddit、Twitter、Walmart Labsなどさまざまなサイトで活用されている。