2011-12-12 16 views
13

He estado leyendo acerca de OrientDB por un tiempo, y estoy un poco confundido acerca de las "Ediciones" del software.¿Cuál es la diferencia entre las ediciones de Orientdb?

La versión principal parece que es solo la tienda de documentos, pero las cosas en Internet hacen que suene como si fuera la base de datos de documentos y gráficos. http://nosql.mypopescu.com/post/1254869909/correction-orientdb-is-a-document-and-graph-store

¿Cuál es la diferencia entre eso y la edición del gráfico? ¿La edición de gráficos simplemente hace gráficos con nodos y bordes, o es la base de datos de gráficos de documentos?

Actualización: ¿Cuál es la versión clave del almacén de valores? ¿Cómo difiere? ¿Puedes usarlo junto con las otras ediciones?

Respuesta

14

OrientDB es un document-graph dbms porque tiene las funciones document-db pero maneja las relaciones usando enlaces directos, no con JOINS como RDBMS.

Así que puede usar la versión estándar para mapear incluso un gráfico. La edición de gráficos es la estándar con la pila de tecnología TinkerPop como el lenguaje Gremlin.

+0

¿Qué es la edición de la tienda Key Value? Actualicé la pregunta anterior. Escuché que Aaron Patterson había estado trabajando en una buena implementación de Ruby de un cliente, pero iba a tratar de encontrar un cliente de ruby ​​usando la API de REST. – SpaceGhost

+6

La edición del valor clave no es más compatible. Preferimos centrarnos en el motor Document-Graph. Sin embargo, dado que OrientDB es muy rápido con índices (utiliza un nuevo algoritmo llamado MVRB-Tree), muchos usuarios utilizan OrientDB como motor de valor clave, a través de HTTP o protocolo binario, creando un índice manual: http://code.google.com/p/orient/wiki/OrientDB_REST # Index – Lvca

+0

eso es realmente increíble. Gracias por la segunda respuesta. – SpaceGhost

1

La versión actual de OrientDB (1.6.0) implementa la API de base de datos de gráficos Blueprints (anteriormente también tenía su propia API de bajo nivel api). Si escribe su código de cliente en un enlace Rexster (como Bulbs en Python), debería ser fácil cambiarlo a cualquier otro motor de base de datos de gráficos más adelante en

El modo de almacenamiento de valor clave ya no se desarrolla activamente.

Cuestiones relacionadas