Java xmemcached比静态对象访问更快

Java xmemcached比静态对象访问更快,java,xmemcached,Java,Xmemcached,我们有一个java web应用程序,它使用静态对象缓存值,我尝试使用Memecache在多个web应用程序之间共享缓存,我运行了一个压力测试,比较了更改前后的性能,令人惊讶的是,使用memcached的web应用程序比其他访问静态对象的应用程序更快 我正在使用java6、tomcat6和xmemcached 知道为什么memcached比静态对象访问更快吗?xmemcached如何处理同一密钥的多个get您的静态缓存设置是什么?您的意思是使用一个静态存储来缓存值吗?这就是你的答案——你自己的缓存

我们有一个java web应用程序,它使用静态对象缓存值,我尝试使用Memecache在多个web应用程序之间共享缓存,我运行了一个压力测试,比较了更改前后的性能,令人惊讶的是,使用memcached的web应用程序比其他访问静态对象的应用程序更快

我正在使用java6、tomcat6和xmemcached


知道为什么memcached比静态对象访问更快吗?xmemcached如何处理同一密钥的多个get

您的静态缓存设置是什么?您的意思是使用一个静态存储来缓存值吗?这就是你的答案——你自己的缓存系统是一个瓶颈,它不能每秒处理超过一定数量的请求,并且由于锁定或其他原因阻止了更快的访问。Memcached可以在多个实例上工作,从而允许更快的响应…我的静态缓存只是一个静态数组列表,没有框架,没有特殊设置。我知道memcached可以在多个实例上工作,我只是想知道它对性能的影响。你的缓存代码中有锁和/或同步块吗?您使用什么作为缓存存储?