Java Infinispan尺寸逐出&x2B;磁盘存储溢出

Java Infinispan尺寸逐出&x2B;磁盘存储溢出,java,caching,infinispan,Java,Caching,Infinispan,我试图将Infinispan配置为在内存中设置最大项,并且应该将其他项(如果有超过内存大小的项)持久化到本地文件存储中。是否可以在infinispan中设置(我正在进行编程配置)?我记得这在ehcache中是可行的,但无法在infinispan上搜索任何手册…描述逐出时将条目从内存移动到存储的部分在infinispan用户指南中称为“钝化”[1] 关于基于内存的逐出,我必须更新用户指南,但是关于它的原始博客文章可以在[2]中找到 [1] [2] 但是逐出是从缓存中删除,对吗?我想确保,如果超过内

我试图将Infinispan配置为在内存中设置最大项,并且应该将其他项(如果有超过内存大小的项)持久化到本地文件存储中。是否可以在infinispan中设置(我正在进行编程配置)?我记得这在ehcache中是可行的,但无法在infinispan上搜索任何手册…

描述逐出时将条目从内存移动到存储的部分在infinispan用户指南中称为“钝化”[1]

关于基于内存的逐出,我必须更新用户指南,但是关于它的原始博客文章可以在[2]中找到

[1]


[2]

但是逐出是从缓存中删除,对吗?我想确保,如果超过内存缓存大小,我不会丢失对象,但它们存储在文件中。用Infinispan术语来说,退出意味着从内存中移出(也称为数据容器)。如果有一个缓存存储,它会被写在那里,如果没有定义持久层,它实际上会被删除。实际上我没有正确地描述它。在没有钝化的情况下,条目既存储在内存中(用于快速访问),也存储在缓存存储中。然后,逐出只会删除内存中的部分。使用钝化,条目只写入内存中,但当条目被逐出时,它会持久保存在缓存存储中。此外,如果没有钝化,当逐出的条目从缓存存储加载时,它会保留在内存中,因此有两个副本。通过钝化,“激活”在加载时发生-条目从存储中删除并添加到内存中的数据容器中。