SymmetricDS在野外(生产)?

时间:2010-11-24 08:01:58

标签: java synchronization symmetricds

我一直在寻找一些选项来在几个POS(销售点)设备和服务器之间同步数据。

SymmetricDS似乎是具有商业友好许可的选项之一。 作为Codehaus项目确实保证了一定程度的质量,所以我很好。

他们好像已经去过那里,做到了,得到了T-Shirt'......但是 如果他们的网站上有“谁在使用SymmetricDS”页面,那就太好了。

有没有人知道SymmetricDS的生产等级实现?

如果Stacker伙伴已经实施了SymmetricDS,我会更高兴。

4 个答案:

答案 0 :(得分:21)

在调查数据库复制/同步很长一段时间之后,我最终为我的公司选择了SymmetricDS。我的主要问题是我有一个数据库表,它表示需要与数据库一起复制的物理文件。 SymmetricDS甚至可以解决这个问题。

该软件具有高度可配置性,您可以插入扩展点(例如,文件复制等),这使其成为一个强大的工具。

我没有把它运行很长时间,但它看起来效果很好。尽管学习曲线在开始时很陡(关于配置),但我认为值得花时间学习它!

更新:我已经让Sy​​mmetricDS运行了近4年,而且一次都没有失败。它似乎是复制软件的Toyota Hilux:它只是起作用。我正在将本地内部数据库复制到远程外部数据库。我们不是在讨论要复制的大量数据,但仍有相当多的活动正在进行中。复制很快(秒)。此外,如果由于某种原因您想从头开始“填充”外部节点,您也可以使用SymmetricDS轻松完成此操作。因此,您可以从一开始就使用SymmetricDS,并让它首先从头开始填充外部节点,并负责连续复制。

我已经设置了两种方式的复制(对于不同的表,从未尝试过相同的表),这也非常有效。

更新2:8年后,它仍然稳定运行。我没有对它复制的设置做了太多改动,但它确实在做它的工作

答案 1 :(得分:5)

以下是关于SymmetricDS的blog article。 JumpMind正致力于重塑其网站,其中包括SymmetricDS的案例研究。它应该在今年的第一天上线。

答案 2 :(得分:2)

我们在MySQL服务器和2个PostgreSQL服务器之间使用SymmetricDS(其中一个服务器在一个差的[< 1Mbit] ADSL连接上)在一个小型数据库上相当成功(上周pg_dump是1.2G,~15k行INSERT / UPDATE'一天)。

配置可能很难解决,我们有一些外键问题(可能不是由于我们为此应用程序应用架构更新的方式)。

就我个人而言,我发现我们遇到的一些问题非常重要,而且调试有点令人沮丧,但自升级到3.x版本以来,我们遇到的问题明显减少(其余问题可能归因于操作员错误而非故障)申请)。

我主要缺少的功能是PostgreSQL序列的同步,但是我们通过在所有服务器上将增量设置为10并将每个服务器偏移到不同的值来解决这个问题(MySQL服务器主要是只读的,所以ymmv在那里)

答案 3 :(得分:1)

查看Project Reviews on sourceforge:例如,Miguel Angel Rasero Peral报告在项目评论页面上的30个Postgresql数据库中使用它进行了生成,但later reported some foreign key issues