我在我的java项目中使用过cache2k,它非常简单(键-值对)并且易于使用。现在我想知道cache2k是持久性缓存还是非持久性缓存。
我在这里找到了答案https://stackoverflow.com/a/23709996/12605243,这是在2014年说的,它将更新为持久缓存。
所以我的问题是‘我使用的是持久性缓存还是非持久性缓存?’。我看过他们的文档,但找不到。
发布于 2020-03-05 09:24:26
基本上可以通过CacheLoader和CacheWriter添加persitence。我们以多种方式使用它来使用文件系统或数据库作为存储。当以这种方式添加持久性时,缓存在所谓的“缓存直通”模式下操作。缓存的一些操作,特别是get和put透明地操作,并通过加载器和写入器将数据读或写到存储器。其他操作,如CAS操作,只是与内存中的缓存交互。
按照计划,持久性功能对所有缓存操作都是透明的。虽然它是可行的,并且基础工作是在内部基础设施中完成的,但我们对它的需求并不大。其他功能和任务似乎更重要。然而,我很高兴听到关于潜在用例的消息。
https://stackoverflow.com/questions/60370050
复制相似问题