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

Relacionado

Apuntes Básicos de SQL

En estos apuntes podrás aprender una introducción muy básica al SQL. Una idea rápida de que es el SQL y recordar conceptos útiles en una base de datos.

Bases de Datos

Este texto se ha elaborado para dar soporte a un curso sobre Bases de Datos orientado a las Ingenierías Informáticas. Desde la metodología, hasta el diseño.

Curso Gratis de SQLite: Explorando la Base de Datos Incorporada

SQLite es una biblioteca en constante desarrollo que implementa un motor de base de datos SQL transaccional autónomo. A diferencia de muchas otras bases de datos SQL, SQLite opera sin la necesidad de un servidor y no requiere una configuración compleja. El código de SQLite es de dominio público, lo que significa que es de uso gratuito para cualquier propósito, ya sea comercial o privado. SQLite ¡SEGUIR LEYENDO!

46 Cursos Gratis de Udemy: Programación de Juegos, Python (cupón finalizado)

Un día más, estamos por aquí, compartiendo cursitos gratis con los que todo el mundo pueda aprender. Hoy, me gustaría recordaros antes de nada que para poder cursar los cursos de Coursera; primer debes dar a Inscribirte y posteriormente (abajo de la ventana flotante) en Auditar Curso. ? Guías de Programación de O´Reilly Baratitas /? Certificados de Microsoft ? 9 Juegos de Stellaris, por 12,26 € ¡SEGUIR LEYENDO!

Charla de Ciberseguridad 2019: Todos Estamos Condenados

Publicación realizada por el blog TechCrunch donde se recogen algunas de las mejores investigaciones / charlas sobre seguridad indicadas desde la Foundación BlackHat. Las diferentes temáticas de las charlas son: Piratería de los sistemas de detección de vida Todos los módulos 4G pueden ser pirateados Arm IDA y Cross Check: Invirtiendo la red principal de un Boeing 787 Ingeniería inversa del Cifrado de Whatshapp que manipula ¡SEGUIR LEYENDO!

7 Mejores Software de Bases de Datos de Código Abierto

El objetivo básico de cualquier base de datos debe ser recopilar información, organizarla y proporcionar acceso rápido a ella. Las bases de datos son la columna vertebral de todas las aplicaciones empresariales modernas. A continuación vas a poder encontrarte con el software de base de datos basado en código abierto más popular. A continuación, vamos a ojear, el mejor software de base de datos de código ¡SEGUIR LEYENDO!

Salir de la versión móvil