OrientDB – Descripción general

OrientDB es un sistema de gestión de bases de datos NoSQL de código abierto. Base de datos NoSQL proporciona un mecanismo para almacenar y recuperar datos NO-relacionales o NO-relacionales, que se refiere a datos que no son 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 como SQL.

OrientDB también pertenece a la familia NoSQL. OrientDB es una base de datos gráfica distribuida de segunda generación con flexibilidad de documentos en una sola licencia de código abierto Apache 2. Antes de OrientDB, había varias bases de datos NoSQL en el mercado, una de las cuales era MongoDB.

MongoDB frente a OrientDB

MongoDB y OrientDB comparten muchas características en común, pero los motores son fundamentalmente diferentes. MongoDB es una base de datos de documentos pura y OrientDB es un documento híbrido con un motor gráfico.

Funciones MongoDB OrientDB
Relaciones Utiliza DBMS JOINS para crear relaciones entre entidades. Consume mucho tiempo y no se escala a medida que crece la base de datos. Incrusta y vincula documentos como una base de datos relacional. Utiliza enlaces directos súper rápidos tomados del mundo de las bases de datos gráficas.
Plan de recepción Operaciones JOIN costosas. Devuelve fácilmente una línea de tiempo completa con documentos relacionados.
Actas No admite transacciones ACID, pero admite operaciones atómicas. Admite transacciones ACID y operaciones atómicas.
Solicitar idioma 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 maximizar el rendimiento del usuario.
Motor de almacenamiento Utiliza una técnica de mapeo de memoria. Utiliza el nombre del motor de almacenamiento LOCAL y PLOCAL.

OrientDB es la primera base de datos NoSQL multimodelo de código abierto que combina el poder de los gráficos con la flexibilidad de los documentos en una base de datos operativa escalable y de alto rendimiento.

🚫