2010-11-08 69 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