我的要求是我有服务器J2EE Web应用程序和客户端J2EE Web应用程序.有时客户端可以脱机.当客户上线时,他应该能够来回切换同步.另外,我应该能够根据一些过滤器/规则控制哪些行/表需要同步.是否有任何现有的Java框架可以实现这一点?如果我需要自己实施,您可以建议哪些不同的策略?

在我看来,一个解决方案是维护sql日志(log),并在同步期间在另一端执行相同的语句.你觉得这个策略有什么问题吗?

推荐答案

有许多用于数据同步/复制的Java库.据我所知有两个是daffodilSymmetricDS.在以前的生活中,我愚蠢地(用Java)实现了我自己的数据复制过程.这看起来应该是相当简单的事情,但如果数据可以在多个地方同时更新,那就非常复杂了.我强烈建议您使用前面提到的项目之一,try 自己绕过处理这种复杂性.

Database相关问答推荐

TYPO3 OOPS,出现错误!编码:202402180809040864ba5c

KUST查询指定时间跨度内里程表&值的差值,并将其滚动到0

我们可以出于不同目的在同一 postgres 数据库上同时进行物理和逻辑复制吗?

如何在mongodb数据库中设置导入的CSV文件的字段之间的关系

怎么修复ORA-28001: the password has expired

PostgreSQL WHERE IN LIKE 查询

在 MySQL 中创建表时如何定义列的默认值?

使用 Java 对 mysql 数据库进行简单备份和恢复

如何找到 Oracle 数据库的 URL?

单向和双向关系关系的区别

C# 数据连接最佳实践?

更改列类型而不丢失数据

Hibernate 的 MariaDB 方言类名称是什么?

Rails 新手,设置 db 然后运行 ​​rake db:create/migrate

Python中的内存数据库

如何对彼此接近的纬度/经度点进行分组?

在连接表中,Rails 缺少组合键的最佳解决方法是什么?

最佳事件采购数据库策略

数据库与纯文本

自引用表上的 SQL 递归查询 (Oracle)