rqlite
rqlite es una base de datos relacional distribuida y ligera con una API HTTP. Proporciona almacenamiento de datos tolerante a fallos con elección automática de líder, ideal para la gestión fiable de datos en el edge.
Qué puedes hacer después del despliegue
- Visita tu dominio — Accede al endpoint HTTP API de rqlite para confirmar que el nodo está funcionando
- Ejecuta sentencias SQL — Envía consultas SQL a través de la API HTTP usando curl o cualquier cliente HTTP
- Verifica el estado del nodo — Consulta el endpoint
/status para ver detalles del cluster y nodo
- Inserta y consulta datos — Crea tablas, inserta filas y ejecuta consultas SELECT por HTTP
- Monitorea la disponibilidad — Usa el endpoint
/readyz para verificaciones de salud y disponibilidad
Características principales
- API HTTP para ejecutar sentencias y consultas SQL
- Tolerancia a fallos con elección automática de líder mediante consenso Raft
- Clustering fácil con soporte de descubrimiento de nodos
- Niveles de consistencia de lectura (ninguno, débil, fuerte)
- Operaciones masivas para ingesta de datos de alto rendimiento
- Consultas parametrizadas para prevenir inyección SQL
- Backups en caliente y restauración sin tiempo de inactividad
- Cifrado TLS para comunicación segura
- Autenticación y control de acceso integrados
- Huella de recursos mínima para despliegues edge e IoT
Licencia
MIT — GitHub