2010-04-13 12 views
23

Appena trovato database grafico FlockDB. Dettagli su github/flockDB. Twitter afferma di utilizzare FlockDB per:FlockDB - Che cos'è? E i casi migliori per questo utilizza

Twitter esegue FlockDB su un grande gruppo di macchine. lo usiamo per archiviare i grafici sociali (chi segue chi, chi blocca chi) e gli indici secondari su twitter.

A prima vista, l'installazione e il tentativo non sembrano diretti. Qualcuno lo ha già usato/setup questo? In tal caso, rispondi alle seguenti domande generali.

  • Che tipo di applicazioni è più adatto per? (Twitter lo afferma è semplice e molto approssimativo, rimane per vedere cosa significasse però)
  • Come è FlockDB meglio di altro grafico db/ noSQL db. Avete installato FlockDB, usato per un'applicazione?
  • Eventuali suggerimenti precedenti?

Nota: sto valutando il FlockDB e altri database di grafici principalmente per apprenderli. Forse, costruirò un'applicazione per questo.

+7

Sono anche interessato a sapere come FlockDb si confronta con Neo4J. –

risposta

14

Flockdb è ancora ancora da rilasciare da Twitter, il che significa che la versione corrente che stai vedendo non funzionerà correttamente. Passando alla cronologia dei commit credo che entro un paio di giorni puoi vedere una versione stabile che puoi costruire e testare.

Rispetto a qualcosa come Neo4J, si può dire che Flockdb non è nemmeno un database grafico. La parte più difficile di un database grafico è quanti livelli di profondità è in grado di gestire. Dalla piccola documentazione di Flockdb sembra che non possa gestire più di 1 livello di profondità. Dove FlockDb vince rispetto ai DB come Neo4J è la bassa latenza, il throughput elevato e la natura distribuita intrinseca.

Per quanto riguarda le applicazioni, credo che sarà un'ottima soluzione ogni volta che si ha bisogno di social network o di comportamenti simili a twitter. Non credo che molti troveranno comunque questi casi d'uso (chi riceve 20.000 richieste di amicizia al secondo?).

Ho appena iniziato a guardare in Flockdb. In questo momento sto pensando di usarlo nel mio software del forum. Invece di user1 segue la relazione user2, sto pianificando di usarlo per user1 read post1, user1 preferiti post1 ecc. Essendo una delle community online molto attive otteniamo molto traffico (read/favorite). Non riesco a pensare ad altri casi d'uso ora.

+0

+1, grazie deepu-k. Piace vedere come si forma FlockDB. Devo ancora provare Neo4J. Vediamo! – Guru

+0

+1 mi aspettavo di vedere un robusto grafico db – Nishu

+1

provato neo4j. un po 'deluso dalla velocità. qualche idea su come compilare flockdb? – conandor

Problemi correlati