sqlite - 跨多台服务器复制sqlite数据库的方法

标签 sqlite replication distributed-computing high-availability rethinkdb

我正在开发一个分布式应用程序,我有一个必须在分布式服务器之间共享的 SQLite 数据库。 如果我在 serverA 中,并且更改了 sqlite 行,则此更改必须立即在其他服务器中,但如果服务器离线然后在线,它必须更新所有信息等于其他服务器。

我正在尝试使用小型 SQLite 数据库开发 HA 服务。

我正在考虑像 MongoDB 或 ReThinkDB 这样的东西,因为复制工作正常,而且我有独立的在线服务器获取数据。

是否有库或其他 SQL 方法在服务器之间共享数据?

最佳答案

我使用 Raft 共识协议(protocol)来复制我的 SQLite 数据库。您可以在这里找到该系统:

https://github.com/rqlite/rqlite

关于sqlite - 跨多台服务器复制sqlite数据库的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16032825/

相关文章:

swift - NSInternalInconsistencyException',原因 : 'Could not load NIB in bundle while fetching 500+ records from the address book database

android - 合并数据库

mysql - 添加具有默认值的非空列时,是否在 MySQL 中记录行级 binlog 条目

python - 如何从 python 控制 MT4?

rest - 在分布式环境中调用一堆REST API

ubuntu 创建一个 tensorflow 工作节点

python - 在 sqlite3.connect() 中使用用户输入的变量是否存在安全风险?

Python Sqlite3 和 QSqlite 区别

Kubernetes 复制卷数据

svn - 如何将项目的 fork 生成到本地 SVN 存储库中?