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などさまざまなサイトで活用されている。