2010-11-08 41 views
1

我一直在用Hibernate 3.6进行试验,我很想知道提供的infinispan分布式缓存的功能。Hibernate分布式二级缓存提供“免费”复制?

我有一个要求,我的主站点和我的灾难恢复站点之间的数据库复制。

虽然可以配置PostgreSQL进行复制,但我认为它可能会导致从主站点向DR站点发送相同的数据两次。我的应用程序预计会有很多更新,所以请记住这一点。由于这可能会超过受限的广域网链路,因此感觉会发送大量数据,而这看起来并不是一个好主意。

可以将infinispan配置为在两个站点之间进行复制,以便底层数据库不需要自行复制? 如果是这样,怎么样?它将如何带宽密集?

回答

0

Postgresql> = 9.0有非常好的复制,使用它。如果您有很多更新,则不应将高速缓存复制到DR中心。除了恢复所需的数据之外,您不应复制其他东西。

DR中心==一些备份<>负载均衡等

Hibernate的缓存将保持大量的数据在内存中是不会被写到”

这要看情况。你可以手动刷新数据,你可以将刷新模式设置为自动,提交等。

+0

谢谢。你能告诉我更多吗?我们没有考虑负载平衡,只有热备份解决方案。我有点担心Hibernate缓存会在内存中保存大量数据不会被刷新到数据库,这意味着在灾难性故障的情况下数据丢失会更大。 – malaverdiere 2010-11-09 04:02:44

+0

所以你正在寻找热备份和数据恢复?对于数据恢复,复制数据库。 – 2010-11-09 09:59:22

+0

我会那样做的。而对于热备份? – malaverdiere 2010-12-06 11:36:27