Comdb2 es un sistema de gestión de bases de datos relacionales (RDBMS) de código abierto y alta disponibilidad , desarrollado por Bloomberg LP y basado en técnicas de control de concurrencia optimista . Ofrece múltiples niveles de aislamiento, incluyendo aislamiento de instantáneas y serializable . Las transacciones de lectura/escritura se ejecutan en cualquier nodo, y la biblioteca cliente negocia de forma transparente las conexiones al nodo con menor latencia disponible. Comdb2 implementa colas para la entrega de mensajes entre publicadores y suscriptores. Estas colas se pueden combinar con disparadores de tabla para una distribución de registros consistente en el tiempo.
Comdb2 admite el dialecto SQLite de SQL con algunas modificaciones, [ 3 ] e incorpora el lenguaje de scripting Lua . Comdb2 mantiene una bifurcación de Berkeley DB para proporcionar el backend de base de datos clave-valor a SQLite.
La arquitectura de Comdb2 se describió en detalle en este documento técnico de 2016. [ 4 ]
Véase también
Referencias
- ↑ "Comdb2" . Sitio web de Comdb2 . Consultado el 18 de noviembre de 2020 .
- ↑ "Licencias de Comdb2" . Licencias de Comdb2 .
- ↑ "Lenguaje SQL | Documentación de Comdb2" . bloomberg.github.io . Consultado el 18 de noviembre de 2020 .
- ↑ "Comdb2 - Sistema de base de datos relacional de alta disponibilidad de Bloomberg" (PDF) . Archivado del original (PDF) el 28 de septiembre de 2016.
- Software que utiliza SQLite
- Sistemas de gestión de bases de datos cliente-servidor
- Sistemas de gestión de bases de datos gratuitos
- Software de gestión de bases de datos relacionales para Linux
- Bifurcaciones de software
- Software que utiliza la licencia Apache.
- Software básico para bases de datos