4

CassandraにはまだMapReduceが組み込まれていないので(0.7で登場すると思います)、PythonクライアントでMapReduceを試すのは馬鹿げていますか、それともCouchDBやMongoなどを使用する必要がありますか?

アプリケーションは統計収集であるため、カウンターをインクリメントするためにグループ化して値を合計できる必要があります。私はそうではありませんが、Googleアナリティクスを作成しているふりをしているので、どのブラウザが表示され、どのページにアクセスしたか、訪問数とページビュー数を追跡したいと思います。

書き込み時にカウンターをアトミックに更新するだけですが、Cassandraもカウンターがあまり得意ではありません。

カサンドラがこれにふさわしい選択ではないでしょうか?

ありがとう!

4

2 に答える 2

6

Cassandra はバージョン 0.6 から map reduce をサポートしています。(現在の安定版リリースは 0.5.1 ですが、0.6.0-beta3 で新しい map reduce 機能を試してみてください) 始めるには、「contrib/word_count」にある単語カウント map reduce の例を見ることをお勧めします。

于 2010-03-27T08:54:33.337 に答える
3

MongoDB にはその場での更新機能があるため、MongoDB はカウンターに非常に適しているはずです。http://blog.mongodb.org/post/171353301/using-mongodb-for-real-time-analytics

于 2010-03-27T09:27:26.933 に答える