RqLite 6.0: La evolución de una base de datos distribuida

RqLite es una base de datos relacional distribuida, ligera y de código abierto escrita en Go que utiliza SQLite como motor de almacenamiento.

La versión 6.0.0 ya está disponible y está disponible para Linux, macOS y Microsoft Windows.

¿Por qué RqLite?

RqLite brinda la funcionalidad de una base de datos relacional replicada, tolerante a fallas y sólida como una roca, pero con una instalación, implementación y operación muy fáciles.

Puede usar rqlite como parte de un sistema más grande, como un almacén central para algunos datos relacionales críticos, sin tener que ejecutar bases de datos distribuidas más grandes y complejas.

Si estás interesado en comprender cómo funcionan realmente los sistemas distribuidos, RqLite es un buen ejemplo para estudiar.

¿Cómo funciona RqLite?

RqLite usa Raft para lograr un consenso en todas las instancias de las bases de datos SQLite, asegurando que cada cambio realizado en el sistema se realice en un quórum de bases de datos SQLite.

Características clave de RqLite

  • Trivialmente fácil de implementar, sin necesidad de instalar SQLite por separado.
  • Base de datos SQL de producción totalmente replicada.
  • Sistema de consenso distribuido de grado de producción .
  • Una API HTTP (S) fácil de usar que incluye redirección de líderes y compatibilidad con actualizaciones masivas. También está disponible una interfaz de línea de comandos, al igual que varias bibliotecas clientes.
  • Soporte de Discovery Service que permite la creación dinámica de clústeres.
  • Amplio soporte de seguridad y cifrado, incluido el cifrado de nodo a nodo.
  • Elección de niveles de consistencia de lectura.
  • Nodos de solo lectura (sin voto) opcionales, que pueden agregar escalabilidad de lectura al sistema.
  • Una forma de soporte de transacciones.
  • Copias de seguridad en caliente.

? Repositorio RqLite de Github
? Cliente RqLite para Python
? Cliente RqLite para Javascript
? Cliente RqLite para Java
? Imagen de RqLite de Docker

Pablo, Técnico en Sistemas Informáticos y Redes

Compartir
Publicado por
Pablo, Técnico en Sistemas Informáticos y Redes
Etiquetas: SQLite

Entradas recientes

Juegos Gratis de Epic Games hasta el 20 de noviembre: ScourgeBringer, Songs of Silence y Zero Hour

Si eres un amante de los videojuegos, estás de suerte. Hasta el 20 de noviembre…

1 hora hace

Premio Nobel se une a Bigtechs para trabajar en construir Computadoras Cuánticas personales

La computación cuántica acaba de dar un salto gigante. John M. Martinis, recién galardonado con…

3 horas hace

La biografía de Steve Jobs escrita por el biógrafo Walter Isaacson

La biografía más vendida del cofundador de Apple, Steve Jobs; escrita por uno de los…

2 días hace

Cómo la Inteligencia Artificial está Revolucionando los Sistemas de Seguridad en el Hogar

Hubo un tiempo en el que la “seguridad en el hogar” significaba confiar en un…

2 días hace

Elon Musk se asegura una compensación de 1 billón de dólares con Tesla

Elon Musk vuelve a romper todos los esquemas. Los accionistas de Tesla acaban de aprobar…

2 días hace

GTA 6 se retrasa hasta finales de 2026

Los fans de Grand Theft Auto tendrán que esperar un poco más para volver a…

5 días hace