我正在 WebLogic 应用程序服务器中使用 Java 创建 Web 应用程序。
如何实现缓存?有推荐的库吗? WebLogic 是否为此提供任何特殊支持?我应该使用通用库,例如 Ehcache ?
最佳答案
当您想要使用缓存时,首先要考虑的是:
- 您的应用程序的哪一部分需要改进?
通常,耗时的事件是查询和其他数据库交互。
如果数据库中的某些内容没有太大变化,并且您多次搜索它,那么缓存它会很好,因为该对象将在内存中检索,并且不需要网络请求被制作。
以下是您需要在应用程序中考虑的缓存策略配置:
<defaultCache
maxElementsInMemory="1000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
overflowToDisk="true"
/>
<cache name="Employee"
maxElementsInMemory="500"
eternal="true"
timeToIdleSeconds="0"
timeToLiveSeconds="0"
overflowToDisk="false"
/>
更多信息请点击这里: http://www.tutorialspoint.com/hibernate/hibernate_caching.htm
关于java - 我应该如何在 WebLogic 环境中的 Web 应用程序 (Java) 中实现缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20784031/