ShardingされたMySQLやMemcachedなど用いて運用している超大規模なWebサイトのTwitterやDiggは、それぞれ新しいデータベースとしてCassandraを採用し、MySQLからリプレースしようとしています。
Cassandraとは、The Apache Projectが開発中のNoSQLデータベース。キーバリュー型データストアの一種で、Eventual Consistency(結果整合性)、レプリケーションと自動フェイルオーバーによるフォールトトレラント機能などを実装しています。
2つの会社はなぜMySQLからCassandraへと移行しようとしているのでしょうか? なぜCassandraなのでしょうか? 理由と選考過程について紹介してみましょう。
TwitterとDiggがNoSQLの「Cassandra」を選ぶ理由 - Publickey
MemcachedとCassandraの違いが気になります。単一障害点が無いことの他、カラム指向型データストレージであり、キーバリュー型データストアよりもややデータ構造を備えている事が特徴なようです。
より詳しく知りたくなりました。個人的にApache Solrに次ぐ気になるオープンソースウェアです。
2年前 | 固定リンク | 2010年 3月 10日 | 
