-
Base de datos SQL de nivel de producción, tolerante a fallos y con replicación
-
Instalación, despliegue y operación simples y sencillos
-
Sistema de consenso basado en Raft
-
Soporte para servicio de descubrimiento, configuración dinámica de clúster, cifrado entre nodos y respaldos en caliente
-
API HTTP fácil de usar, CLI y soporte para varios lenguajes (C++,Go,JS,Java,Python..)
-
Compatible con Linux/Mac/Windows
5 comentarios
La arquitectura de dqlite: https://dqlite.io/docs/architecture
https://dqlite.io/
Como en
microk8syk3stambién decían que, de forma similar, reemplazabanetcdcon una base de datos distribuida basada en SQLite para soportar nodos maestro múltiples de k8s, pensé que era lo mismo, pero resultó ser otra cosa.Entiendo que SQLite tiene una estructura de base de datos sin servidor, solo como biblioteca, así que en mi caso no termino de entender cómo lo convierten en una base de datos distribuida, incluso después de leer un poco la presentación del repositorio.
Parece que solo usa SQLite como motor de almacenamiento, y que el demonio de rqlite es el que se encarga del procesamiento distribuido.
Como SQLite puede ir embebido, la ventaja sería que no hace falta una instalación aparte.
Oh, habrá que echarle un vistazo. Me da curiosidad si simplemente extiende la tecnología de base de datos que ya existe para hacerla distribuida.