我们有一个从数据库加载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