Twitter が Cassandra を選んだ理由 — MyNoSQL « Agile Cat — Azure & Hadoop — Talking Book
ずっと以前から、Twitter が Cassandra の利用を計画しているというウワサ [1] があった。 しかし、このポストを除いて、他の情報を得ることは無かった。 Twitter は楽しいし、すべて人々が NoSQL プロジェクトに適していることを知っている。 それだけに、Cassandra 0.5.0 のリリースの後に、Ryan King から短いメールをもらった時の感激を想像してほしい。なぜなら、Cassandra で Twitter を推進する彼が、その内容を説明しても構わないと言ってくれたからだ。 難しい話は抜きにして、Twitter における Cassandra の用法について、私と Ryan King が交わした会話を紹介するINSERTクエリの分散化を考えると、MySQL Cluster、そしてQ4M的なキューイング、それでだめなときにMemcache、スケールしにくいのでCassandraという流れですかね。 Memcache的なKey-Value型のストレージ(KVS)は万能ではないけれども、使い方を工夫するととてつもない力を発揮します。うまく利用していきたいです。
2年前 | 固定リンク | 2010年 3月 3日 | 
![Twitter が Cassandra を選んだ理由 — MyNoSQL « Agile Cat — Azure & Hadoop — Talking Book
ずっと以前から、Twitter が Cassandra の利用を計画しているというウワサ [1] があった。 しかし、このポストを除いて、他の情報を得ることは無かった。 Twitter は楽しいし、すべて人々が NoSQL プロジェクトに適していることを知っている。 それだけに、Cassandra 0.5.0 のリリースの後に、Ryan King から短いメールをもらった時の感激を想像してほしい。なぜなら、Cassandra で Twitter を推進する彼が、その内容を説明しても構わないと言ってくれたからだ。 難しい話は抜きにして、Twitter における Cassandra の用法について、私と Ryan King が交わした会話を紹介する
INSERTクエリの分散化を考えると、MySQL Cluster、そしてQ4M的なキューイング、それでだめなときにMemcache、スケールしにくいのでCassandraという流れですかね。
Memcache的なKey-Value型のストレージ(KVS)は万能ではないけれども、使い方を工夫するととてつもない力を発揮します。うまく利用していきたいです。](http://24.media.tumblr.com/tumblr_kypo8upYGM1qahllvo1_500.png)
