Saltar al contenido

Método para replicar la base de datos sqlite en varios servidores

Verificamos de forma completamente cada una de las reseñas de nuestra web con la meta de mostrarte en todo momento información más veraz y actualizada.

Solución:

Usé el protocolo de consenso Raft para replicar mi base de datos SQLite. Puedes encontrar el sistema aquí:

https://github.com/rqlite/rqlite

Aquí hay algunas opciones:

LiteReplica:

Admite la replicación maestro-esclavo para bases de datos SQLite3 utilizando un solo maestro (nodo de escritura) y una o varias réplicas (nodos de solo lectura).

Si un dispositivo se desconectó y luego se conectó, la base de datos secundaria/esclava se actualiza con la principal/maestra de forma incremental.

LiteSync:

Implementa la replicación multimaestro para que podamos escribir en la base de datos en cualquier nodo, incluso cuando el dispositivo está fuera de línea.

En ambos abrimos la base de datos usando una URI modificada, así:

  “file:/path/to/app.db?replica=master&bind=tcp://0.0.0.0:4444”

AergoLite:

Basado en blockchain, tiene el más alto nivel de seguridad. Almacena datos relacionales inmutables, protegidos por un consenso distribuido con bajo uso de recursos.

Divulgación: soy el autor de estas soluciones.

Puede sincronizar bases de datos SQLite al incorporar SymmetricDS en su aplicación. Admite clientes conectados ocasionalmente, por lo que capturará los cambios y los sincronizará cuando un servidor se conecte. Es compatible con varias plataformas de bases de datos diferentes y se puede utilizar como una biblioteca o como un servicio independiente.

Aquí puedes ver las comentarios y valoraciones de los usuarios

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *