Question

Depuis Cassandra n'a pas MapReduce construit encore (je pense qu'il arrive à 0,7), est-il stupide pour essayer de MapReduce avec mon client Python ou devrais-je utiliser CouchDB ou Mongo ou quelque chose?

L'application est la collecte des statistiques, donc je dois pouvoir additionner des valeurs avec le regroupement d'incrémenter des compteurs. Je ne suis pas, mais faire semblant que je fais Google Analytics, donc je veux garder une trace des navigateurs apparaissent, quelles pages ils sont allés, et des visites par rapport aux pages vues.

Je voudrais juste mettre à jour mes atomiquement compteurs sur écriture, mais Cassandra est pas très bon aux comptoirs soit.

Mai Cassandra est tout simplement pas le bon choix pour cela?

Merci!

Était-ce utile?

La solution

Cassandra prend en charge la carte Réduire depuis la version 0.6. (Version stable actuelle est 0.5.1, mais allez-y et essayez la nouvelle carte réduire la fonctionnalité dans 0.6.0-beta3) Pour commencer, je vous recommande de jeter un oeil sur le mot carte de compte réduire exemple dans « contrib / word_count ».

Autres conseils

MongoDB a mise à jour en place, donc MongoDB devrait être très bon avec les compteurs. http://blog.mongodb.org/post/ 171353301 / utilisant-mongodb-pour-temps réel d'analyse

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top