我在IBM Bluemix上创建Java Web应用程序。此应用程序通过会话缓存服务在实例之间共享会话对象。
我理解如何使用会话缓存对应用程序进行编程。但是,如果缓存数据的总量超过缓存空间,我找不到任何描述(例如,对于入门计划,我可以使用1GB缓存空间。)。
这些是我的问题。
Q1。是否有任何触发器可以从缓存空间中删除缓存数据?
Q2。超出缓存空间后,将删除哪些数据?是否有任何缓存策略,如最近最少使用,最少使用等等?
答案 0 :(得分:0)
Session Cache service on IBM Bluemix基于WebSphere Extreme Scale。因此,Knowledge Center of WebSphere Extreme Scale中提供了大量背景信息。标准Liberty profile for the Session Cache使用最近最少使用(LRU)算法来管理空间。我还没有尝试过,但第一个链接文档描述了如何监控缓存并获取统计信息。