java - 我应该如何在 WebLogic 环境中的 Web 应用程序 (Java) 中实现缓存

标签 java caching web-applications weblogic ehcache

我正在 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/

相关文章:

java - findViewByID() 不起作用。我应该怎么办?

python - php memcached 和 django memcached 存储不同吗?

jquery - Flash ActionScript 可以检测哪个设备正在打字吗?

java - JDBC 模板PreparedStatementCallback 错误帮助?

java - Spring Boot与Spock集成测试: stubbed method returns null

caching - 在 L1、L2 和 L3 缓存方面的缓存命中和缓存未命中数

caching - Etags 和 last-modified 通过 https SSL?

session - REDIS 作为具有多个前端的 session 存储。有什么选择?

android - 避免屏幕翻转时 web 应用程序重新加载

java - 获取 jtable 的列值的总和