Methode zum replizieren von sqlite-Datenbank auf mehreren Servern
Entwickle ich eine Anwendung, die verteilt sind, und ich habe eine SQLite-Datenbank, die geteilt werden muss zwischen verteilten Servern.
Wenn ich in serverA, und ändern sqlite Zeile, muss diese änderung in den anderen Servern sofort, aber wenn ein server offline waren und dann kam es online, es muss aktualisieren Sie alle info gleich anderen Servern.
Ich versuche zu entwickeln, die eine HA-service mit kleinen SQLite Datenbanken.
Ich am überlegen bin so etwas wie MongoDB oder ReThinkDB, durch die Replikation funktioniert einwandfrei und ich habe die Daten unabhängig voneinander server online, die ich hatte.
Gibt es eine Bibliothek oder eine andere SQL-Methodik zum Austausch von Daten zwischen Servern?
Vielen Dank im Voraus.
InformationsquelleAutor der Frage ManuParra | 2013-04-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich benutzt das Floß Konsens-Protokoll zum replizieren von meiner SQLite Datenbank. Sie können feststellen, dass das system hier:
https://github.com/otoolep/rqlite
InformationsquelleAutor der Antwort Philip O'Toole
Können Sie synchronisieren, SQLite-Datenbanken durch die Einbettung SymmetricDS in Ihrer Anwendung. Es unterstützt die gelegentlich verbundenen clients an, so wird es änderungen erfassen und zu synchronisieren, wenn ein server online kommt. Es unterstützt verschiedene Datenbank-Plattformen und kann als Bibliothek oder als standalone-service.
InformationsquelleAutor der Antwort Eric Long
Können Sie auch CopyCatdie Unterstützung von SQLite sowie ein paar andere Datenbank-Typen.
InformationsquelleAutor der Antwort jonneve