JCS 2.2 - 能够从磁盘写入/检索,但不能从内存中读取/检索

时间:2017-08-28 19:13:36

标签: java eclipse caching jcs

我是JCS的初学者,虽然我对Java和Eclipse(我正在使用的代码)有些熟悉。我正在尝试创建一个缓存系统,它将元素存储在内存缓存中,然后将元素存储在磁盘缓存中(当内存缓存耗尽时)。

每当我添加元素并将它们直接发送到磁盘时,然后重新运行测试以检索该元素(不先添加它),它会毫无问题地检索它。但是当我向内存缓存添加一个元素时,然后重新运行并查看是否可以检索它(不添加,以查看密钥/值是否保留在缓存中),它不会被检索。

这是否有原因发生?我已将LRU缓存属性IsEternal设置为true,因此元素不应该过期。

编辑:要添加到此,内存通常不应该允许持久化数据吗?

在JCS中,是否无法使用我创建的类中的自定义/复杂键?我想使用一个名为TileCoordinates的类(包含X和Y坐标)作为键,但每当我为这种类型的键添加和检索值时,我只是得到null。

感谢任何帮助!

0 个答案:

没有答案