我們有一個從數據庫加載User對象的Web應用程序。它是一個擁有數千個併發用戶的高容量應用程序,所以我們正在尋找緩存User對象的方法來最大程度地減少數據庫負載。在memcached前使用ehcache
目前使用ehcache,但正在研究memcached以降低應用程序的內存要求,並使其更具可擴展性。
我們當前使用memcached時遇到的問題是序列化User實例帶來的CPU負載。我們正在研究如何加速序列化,但是也考慮是否可以使用由memcached服務器支持的較小的ehcache緩存。
有沒有人有使用eHcache支持memcached的任何經驗(即先看看ehcache,如果用戶不在那裏,看看memcache,如果沒有看看數據庫)?
這種方法的缺點是什麼?
是否必須是ehcache? – skaffman 2011-03-24 09:02:49
不,我們目前正在使用ehcache,但隨着負載的增加,內存正在成爲瓶頸。 – objects 2011-03-24 09:36:19
您是不是要找「的Ehcache」或「memcached的」 - 你原來的問題說,你用「memcached的」 – 2011-04-02 12:13:39