2009-11-06 35 views
2

在Web應用程序中使用內存緩存和數據庫之間保持數據同步的最佳方法是什麼?具體而言,我在我的Web應用程序中使用EHcache將大量數據庫數據存儲在內存緩存中。對於許多交互,我想簡單地修改緩存中的值,並且只在低流量時間內將其與數據庫同步。如果發生意外的關機,那麼如何最好地將數據丟失降到最低?緩存的數據與數據庫的同步

回答

3

您是否正在使用某種ORM,如Hibernate或任何其他JPA實施?

如果沒有,也許你應該 - 因爲它在管理1/2級緩存和數據庫同步方面完全符合你的要求。尤其是Hibernate可以使用一些緩存提供者,包括非常相同的EHCache;所述緩存可以是磁盤備份或分佈式的。

+0

我目前不是,但它聽起來像我應該看看它 – 2009-11-06 01:14:52