Méthode pour répliquer la base de données sqlite sur plusieurs serveurs
Je suis de développer une application qui fonctionne distribués, et j'ai une base de données SQLite qui doit être partagé entre les serveurs distribués.
Si je suis dans serverA, et le changement sqlite ligne, ce changement doit être dans les autres serveurs instantanément, mais si un serveur de connexion et puis il est venu en ligne, il doit mettre à jour toutes les infos de l'égalité d'autres serveurs.
Je suis en train de développer un service HA avec de petites bases de données SQLite.
Je suis en train de penser à quelque chose comme MongoDB ou ReThinkDB, en raison de la réplication fonctionne très bien et j'ai obtenu des données de façon indépendante serveur en ligne j'ai eu.
Il y a une bibliothèque ou d'un autre SQL méthodologie de partager des données entre les serveurs?
Merci d'avance.
source d'informationauteur ManuParra
Vous devez vous connecter pour publier un commentaire.
J'ai utilisé le Radeau de consensus protocole de répliquer ma base de données SQLite. Vous pouvez trouver le système ici:
https://github.com/otoolep/rqlite
Vous pouvez synchroniser les bases de données SQLite en intégrant SymmetricDS dans votre application. Il prend en charge parfois les clients connectés, de sorte qu'il sera de saisir les changements et de les synchroniser lorsqu'un serveur est en ligne. Il prend en charge plusieurs plateformes de base de données et peut être utilisé comme une bibliothèque ou un service autonome.
Vous pouvez également utiliser CopyCatsupport de SQLite ainsi que quelques autres types de base de données.