为Cassandra Dumb使用Python到MapReduce?

时间:2010-03-26 22:28:32

标签: python mongodb cassandra couchdb nosql

由于Cassandra还没有内置MapReduce(我认为它是0.7),尝试使用我的Python客户端MapReduce是否愚蠢或者我应该只使用CouchDB或Mongo还是什么?

应用程序是stats集合,因此我需要能够将值与分组相加以增加计数器。我不是,但假装我正在进行谷歌分析,所以我想跟踪哪些浏览器出现,他们去过哪些页面,以及访问与网页浏览。

我会在写入时自动更新我的计数器,但Cassandra也不是很擅长计数器。

May Cassandra不是这个的正确选择吗?

谢谢!

2 个答案:

答案 0 :(得分:6)

Cassandra支持自0.6版以来的map reduce。 (当前稳定版本为0.5.1,但请继续尝试0.6.0-beta3中的新地图缩减功能)为了开始,我建议您查看'contrib / word_count'中的单词count map reduce示例。< / p>

答案 1 :(得分:3)

MongoDB已经就地更新,因此MongoDB应该非常适合使用计数器。 http://blog.mongodb.org/post/171353301/using-mongodb-for-real-time-analytics