OrientDB - Descripción general
OrientDB es un sistema de gestión de bases de datos NoSQL de código abierto. NoSQL Databaseproporciona un mecanismo para almacenar y recuperar datos NO-relación o NO-relacionales que se refieren a datos distintos de los datos tabulares, como datos de documentos o datos de gráficos. Las bases de datos NoSQL se utilizan cada vez más en Big Data y aplicaciones web en tiempo real. Los sistemas NoSQL también se denominan a veces "No solo SQL" para enfatizar que pueden admitir lenguajes de consulta similares a SQL.
OrientDB también pertenece a la familia NoSQL. OrientDB es una base de datos de gráficos distribuidos de segunda generación con la flexibilidad de los documentos en un producto con una licencia de código abierto de Apache 2. Había varias bases de datos NoSQL en el mercado antes de OrientDB, una de ellas era MongoDB.
MongoDB frente a OrientDB
MongoDB y OrientDB contienen muchas características comunes, pero los motores son fundamentalmente diferentes. MongoDB es una base de datos de documentos pura y OrientDB es un documento híbrido con motor gráfico.
Caracteristicas | MongoDB | OrientDB |
---|---|---|
Relaciones | Utiliza RDBMS JOINS para crear relaciones entre entidades. Tiene un alto costo de tiempo de ejecución y no se escala cuando aumenta la escala de la base de datos. | Incrusta y conecta documentos como una base de datos relacional. Utiliza enlaces directos y súper rápidos tomados del mundo de la base de datos de gráficos. |
Obtener plan | Operaciones JOIN costosas. | Devuelve fácilmente un gráfico completo con documentos interconectados. |
Actas | No admite transacciones ACID, pero admite operaciones atómicas. | Admite transacciones ACID y operaciones atómicas. |
Lenguaje de consulta | Tiene su propio lenguaje basado en JSON. | El lenguaje de consulta se basa en SQL. |
Índices | Utiliza el algoritmo B-Tree para todos los índices. | Admite tres algoritmos de indexación diferentes para que el usuario pueda lograr el mejor rendimiento. |
Motor de almacenamiento | Utiliza la técnica de mapeo de memoria. | Utiliza el nombre del motor de almacenamiento LOCAL y PLOCAL. |
OrientDB es el primer DBMS NoSQL de código abierto multimodelo que reúne el poder de los gráficos y la flexibilidad de los documentos en una base de datos operativa escalable de alto rendimiento.