我正在寻找一种方法来跨对等点复制小型和简单的关系数据库(如 SQLite)。这应该在网络连接不稳定的环境中工作,因此每个对等点都需要拥有数据库的完整副本。这应该允许对等点在网络出现故障时继续离线工作。
为了简单起见,复制应该只支持添加数据的复制,即只有 INSERTs,而不是 DELETEs 或 UPDATEs。
有谁知道创建此类系统的良好技术或跨平台技术或方法?我目前正在研究 JXTA 和 JXSE,但在 Oracle 接管 Sun 之后,它的复杂性和社区明显缺乏活力让我望而却步。
谢谢! 弗兰斯
最佳答案
rqlite使用 raft 共识算法,因此它应该对不稳定的网络连接具有相当的弹性。
此外,似乎可以将 rqlite 配置为 accept reads即使在网络故障的情况下。
一个类似的项目,dqlite ,作为一个库存在,以多种语言提供,但它似乎不太明确地说明网络故障事件。
关于sqlite - sqlite 数据库的点对点复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7470103/