Domanda

Dato che Cassandra non ha MapReduce costruito in ancora (penso che sta arrivando a 0,7), è stupido per cercare di MapReduce con il mio cliente Python o devo solo utilizzare CouchDB o Mongo o qualcosa del genere?

L'applicazione è raccolta statistiche, quindi ho bisogno di essere in grado di sommare i valori con il raggruppamento di incrementare i contatori. Io non sono, ma finta sto facendo Google Analytics in modo che voglio tenere traccia di quali compaiono i browser, le pagine sono andati a, e le visite vs. pagine visualizzate.

Vorrei solo atomicamente aggiornare i miei contatori sulla scrittura, ma Cassandra non è molto buono presso gli sportelli sia.

maggio Cassandra non è solo la scelta giusta per questo?

Grazie!

È stato utile?

Soluzione

Cassandra supporta mappa ridurre a partire dalla versione 0.6. (Versione stabile attuale è 0.5.1, ma andare avanti e provare la nuova mappa di ridurre funzionalità in 0.6.0-beta3) Per iniziare vi consiglio di dare un'occhiata alla mappa conteggio delle parole ridurre esempio in 'contrib / word_count'.

Altri suggerimenti

MongoDB ha update-in-place, in modo da MongoDB dovrebbe essere molto buona con i contatori. http://blog.mongodb.org/post/ 171353301 / con-MongoDB-for-real-time-analisi

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top