1

我正在使用 JCS 缓存来增强性能。当我需要维护一组密钥时会出现问题,因为我使用的存储类型通常是离线存储到磁盘。有没有一种方法可以像使用哈希图一样从缓存中单独获取一组键,这样我就可以自动化从缓存中获取数据的过程,因为我不关心什么样的数据从缓存中出来,因为对象的元数据存储在缓存对象本身中。

4

2 回答 2

2

自己解决了,

在组缓存访问中,使用 putInGroup 和 getFromGroup 有一个方法 getGroupKeys(groupname),它使我们能够从缓存区域内的组中单独获取密钥。API 文档在这种情况下将有很大帮助。

http://commons.apache.org/jcs/apidocs/index.html

于 2011-12-26T07:27:46.933 回答
1

MemoryCache你可以通过访问你的缓存实例来获取一个键数组CompositeCache,这样:CompositeCacheManager.getInstance().getCache(cache_name).getMemoryCache().getKeyArray()

于 2014-04-15T10:54:22.713 回答