sqlite - sqlite 数据库的点对点复制

标签 sqlite p2p jxta

我正在寻找一种方法来跨对等点复制小型和简单的关系数据库(如 SQLite)。这应该在网络连接不稳定的环境中工作,因此每个对等点都需要拥有数据库的完整副本。这应该允许对等点在网络出现故障时继续离线工作。

为了简单起见,复制应该只支持添加数据的复制,即只有 INSERTs,而不是 DELETEs 或 UPDATEs。

有谁知道创建此类系统的良好技术或跨平台技术或方法?我目前正在研究 JXTA 和 JXSE,但在 Oracle 接管 Sun 之后,它的复杂性和社区明显缺乏活力让我望而却步。

谢谢! 弗兰斯

最佳答案

rqlite使用 raft 共识算法,因此它应该对不稳定的网络连接具有相当的弹性。

此外,似乎可以将 rqlite 配置为 accept reads即使在网络故障的情况下。

一个类似的项目,dqlite ,作为一个库存在,以多种语言提供,但它似乎不太明确地说明网络故障事件。

关于sqlite - sqlite 数据库的点对点复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7470103/

相关文章:

java - 是否有用于 Java P2P 框架的 JXTA 的替代品?

Android:在 SQLite 数据库上写入多线程

javascript - 如何使用一个代码库在线和离线访问 HTML5/JS 应用程序中的数据库?

udp - 选择 UDP 打洞的端口号

VB.net(点对点连接问题)

java - 防火墙和 NAT 后面的 P2P 消息传输

java - 什么是 java.net.SocketTimeoutException : Failed to receive close ack from remote connection?

python - 遍历python sqlite数据库

java - 如何将结果从 alertDialog 传递到 onActivityResult

php - 如何在两个Android设备之间传输数据?