我在 IBM Bluemix 上创建 Java Web 应用程序。此应用程序通过会话缓存服务在实例之间共享会话对象。
我了解如何使用会话缓存对我的应用程序进行编程。但是如果缓存数据总量超过缓存空间,我找不到任何描述(例如,对于初学者计划,我可以使用 1GB 缓存空间。)。
这些是我的问题。
Q1。是否有任何触发器可以从缓存空间中删除缓存数据?
Q2。超过缓存空间后,会删除哪些数据?有没有最近最少使用、最少使用频率等缓存策略?
我在 IBM Bluemix 上创建 Java Web 应用程序。此应用程序通过会话缓存服务在实例之间共享会话对象。
我了解如何使用会话缓存对我的应用程序进行编程。但是如果缓存数据总量超过缓存空间,我找不到任何描述(例如,对于初学者计划,我可以使用 1GB 缓存空间。)。
这些是我的问题。
Q1。是否有任何触发器可以从缓存空间中删除缓存数据?
Q2。超过缓存空间后,会删除哪些数据?有没有最近最少使用、最少使用频率等缓存策略?
IBM Bluemix 上的会话缓存服务基于 WebSphere Extreme Scale。因此,WebSphere Extreme Scale 的知识中心提供了大量背景信息。会话高速缓存的标准Liberty 配置文件使用最近最少使用 (LRU) 算法来管理空间。我还没有尝试过,但是第一个链接文档描述了如何监控缓存并获取统计信息。