2010-04-13 12 views
20

Ambos FlockDB y neo4j son marcos de código abierto para mantener grandes conjuntos de datos de gráficos. ¿Alguien suficientemente familiar con ambos productos para escribir una comparación?¿Cómo se compara FlockDB con neo4j?

+0

Muy interesante, no he visto FlockDB antes. Parece que FlockDB solo ha sido recientemente (en los últimos días) abierto por Twitter. ¿Se plantea la cuestión de la estabilidad, ya que Neo4j ha existido por un buen tiempo? –

Respuesta

14

Para empezar, aquí es lo que dice el readme FlockDB:

FlockDB es mucho más simple que otras bases de datos de gráficos, tales como Neo4j, ya que trata de resolver menos problemas. Se escala horizontalmente y está diseñado para entornos en línea, de baja latencia y alto rendimiento, como sitios web.

Como un ejemplo, FlockDB no es capaz de hacer un recorrido profundo de gráficos porque está diseñado para manejar seguidores de una sola profundidad de Twitter/siguiente modelo.

El video aquí tiene un muy buen resumen de la CEO de Neo Technology, donde menciona brevemente FlockDB: http://www.nosqldatabases.com/main/2010/7/5/need-a-graph-database-look-no-farther-than-neo4j.html

3

FlockDB y Neo4j son bastante diferentes.

FlockDB proporciona capacidades de almacenamiento distribuido que aún confían en MySQL como almacenamiento de respaldo; se cree que consulta y crea/actualiza los bordes de los gráficos lo más rápido posible.

neo4j implementa la pila completa de servicios de almacenamiento; Se cree que proporciona un conjunto completo de capacidades de visita de Gráficos, incluso un marco de OO dedicado para escribir fácilmente complejos algoritmos de visita de Gráficos.

Una buena introducción a FlockDB se puede encontrar here en el blog de Twitter Engineering.

Cuestiones relacionadas