android - 数据库同步替代方案

标签 android mysql database sqlite data-synchronization

我们目前有一个集中式数据库(MySQL),其中加载了一些数据。然后我们有很多 Android 设备都有这个数据库 (SQLite) 的副本。我们的动力是将服务器数据库中所做的每个更改/事件传递给我们的客户端(Android 设备)。当然,还要捕获客户端进行的所有事务,并以一致的方式将它们发送到服务器。

我们当前的解决方案是 SymmetricDS 的改编版。我们希望探索一些其他解决方案来完成此同步任务。

我们正在寻找一种提供以下功能的同步方法: 能够离线工作(我们的 Android 客户端无法始终访问网络)。 通用(包含一些新模型/表格的简单方法)

有什么想法吗?

最佳答案

考虑到 MySQL 和基于 Android 的 SQLite 的限制,我还没有看到很多替代方案。 Oracle Mobile 服务器很接近,但不支持 MySQL,并且它使用数据比较,这对于大型数据集来说比数据捕获更密集。 Pervasync与 Android 一样支持您的数据库,但它不像 SymmetricDS 那样开源。您是否与SymmetricDS讨论过?项目或JumpMind关于缺少什么,因为我确信他们想改进它。

关于android - 数据库同步替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45803068/

相关文章:

mysql - 在 mySQL 中使用非唯一行对表进行分区?

android - 使用异步任务测试 Android Activity

java - 安卓支持库 v17

mysql : The syntax '--log-slow-queries' is deprecated and will be removed in a fu$

mysql - 关联表Sequelize js中获取自定义字段的方法

java - 实现 JpaRepository 的最佳实践

java - 以编程方式在Android上创建谷歌帐户(非root设备)

android - 如何在 Firebase 创建用户时获取用户 ID

php - MySQL 加入时事通讯

php - 如何为 Laravel 搜索过滤器功能创建查询语句?