从JCS Cache获取密钥

时间:2011-12-23 05:07:16

标签: java jcs

我正在使用JCS缓存来提高性能。当我需要维护一组密钥时会出现问题,因为我使用的存储类型通常是磁盘的脱机存储。 有没有办法从缓存中单独获取密钥集,因为我可以使用散列图,这样我就可以自动化从缓存中获取数据的过程,因为我不关心缓存中出现什么类型的数据,因为对象的元数据存储在缓存对象本身中。

2 个答案:

答案 0 :(得分:2)

我自己解决了,

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

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

答案 1 :(得分:0)

您可以通过以下方式访问缓存MemoryCache实例的CompositeCache来获取一系列密钥:CompositeCacheManager.getInstance().getCache(cache_name).getMemoryCache().getKeyArray()