禁用缓存的持久性

Dip*_*hav 0 ignite

我在 IgniteConfiguration 中启用了持久性。我有多个 CacheConfigurations。现在对于一些缓存,我想禁用持久性。我怎样才能做到这一点。你能告诉我正确的方法吗?我检查了没有可用的api。

Val*_*nko 5

虽然这不能在每个缓存的基础上完成,但您可以启用/禁用数据区域的持久性:https : //apacheignite.readme.io/docs/memory-configuration#data-regions

如果您只想为某些缓存启用持久性,而将其他缓存仅保留在内存中,您应该执行以下操作:

  1. 配置两个数据区域。
  2. 仅为其中一个区域启用持久性。
  3. 根据您是否需要该缓存的持久性,将每个缓存分配到适当的区域。