Otras bases de datos nosql híbridos

Hay algunas bases de datos NoSQL que es probable que se oye a menudo mencionados - OrientDB y MarkLogic y tal vez, ArangoDB. Sin embargo, hay otras bases de datos NoSQL híbridos de interés.

Video: Curso Bases de Datos en MySQL - 15: Transacciones

FoundationDB

FoundationDB es un código abierto, compatible con ACID almacén de claves-valor. Lo que es único acerca FoundationDB es que está diseñado para permitir a los desarrolladores se conectan de manera eficiente en sus propios mecanismos de gestión de datos a través del almacén de claves-valor.

extensiones de FoundationDB permiten que actúe como una tienda eficiente documento, una tienda de mesa escasa, una tienda de vector, e incluso una base de datos gráfica. FoundationDB también proporciona una implementación de la API gráfica Blueprints propiedad, que permite a FoundationDB a ser intercambiadas con otras implementaciones gráfico propiedad que también apoyan la API planos, tales como OrientDB y Neo4j. FoundationDB también es compatible con una capa de consulta ANSI SQL que permite a cualquier aplicación de base de datos relacional tradicional para usarlo.

FoundationDB es sólo un par de años de edad. Se hizo olas cuando fue lanzado porque apoyaba las transacciones ACID desde el primer momento, mientras que la mayoría de bases de datos de código abierto son lentos en proporcionar esta funcionalidad, que es requerido por las empresas.

Sin embargo, FoundationDB tiene algunas limitaciones:

  • No es compatible con las transacciones que duran más de cinco segundos.

  • Cada transacción puede afectar sólo a 10 MB de datos almacenados.

  • Las claves se limitan a 10K, y los valores se limitan a 100K.

  • Base de datos sólo probado para 100 TB de datos en bruto.

OpenLink Virtuoso

Virtuoso no se posiciona a sí misma como una base de datos NoSQL, sino como un servidor de datos multi-modelo. Viniendo, como MarkLogic servidor, de un entorno de almacenamiento XML, que ahora almacena XML, RDF, texto libre, y las tablas relacionales.

Virtuoso soporta varios modelos de datos diferentes en un solo producto:

  • base de datos de documento XML

  • Interactue con SQL base de datos relacional (incluyendo uniones y otras funciones comunes RDBMS)

  • RDF tienda triples y cuádruples

  • Buscar (incluyendo texto completo e inteligencia geoespacial)

  • BPEL (Business Process Execution Language) El motor de procesamiento de flujo de trabajo centrado en los datos

Virtuoso proporciona seguridad a nivel de fila (RDBMS), y el control de acceso basado en atributos (ABAC) de seguridad a nivel de sujeto en su tienda de RDF.

Versión 6 de la versión comercial de Virtuoso introdujo clustering y alta disponibilidad, y la corriente introducida apoyo cambio clúster elástica versión comercial 7.

Virtuoso es un producto de nicho, pero aparece mucho en el campo de base de datos XML. Actúa como una capa de base de datos virtual en la parte superior de muchos motores de almacenamiento, por lo que no es un verdadero multi-modelo de base de datos- sin embargo, el enfoque es interesante.

Artículos Relacionados