1

这与我之前的问题https://stackoverflow.com/questions/8428911/jcs-disk-cache-data-retrieval

即使在应用程序关闭后,JCS 是否从磁盘读取。即我有一个写入磁盘的 JCS。问题是一个程序执行写入磁盘的缓存,另一个程序从磁盘读取。我在一个运行写入程序几分钟后读程序运行。但是当读程序运行时,即使写程序已成功写入磁盘,它也会出现空数据。缓存系统是否像这样工作。它是否只使用磁盘对于临时存储,即使缓存将对象写入磁盘。磁盘上的信息是否在应用程序关闭或重新启动后变得无效。我想知道关于磁盘部分的 JCS 是否像存储系统一样工作。

4

1 回答 1

1

编辑你的 cache.ccf 文件,添加一个选项
jcs.region.YOUR_CACHE_NAME.cacheattributes.DiskUsagePatternName=UPDATE
阅读这个。特别是关于 DiskUsagePatternName。

JCS cache = JCS.getInstance("calcCache");
cache.put("keeeeeeeeeey", "vaaaaaaaalue");

这个简单的例子可以正常工作。

于 2011-12-08T12:21:00.667 回答