启用复制时,Ehcache是否会将基础磁盘存储复制到其他节点? 当在缓存中搜索元素时,它会溢出到磁盘,是否为该元素缓存搜索磁盘或它返回NULL?
答案 0 :(得分:1)
Ehcache 2.x复制基于缓存事件侦听器,因此与配置的分层无关。这意味着一旦配置了缓存,任何突变都将被复制。这也意味着,如果您要在已经在磁盘上具有内容的缓存上配置它,那么就不会复制(注意:此更改可能被视为无效并导致缓存丢弃磁盘内容 - 我没有对其进行测试)。 / p>
当您从多层缓存中Cache.get
时,将访问所有层(从更快到更慢)以查找条目,并在找到后立即停止。
另请注意,由于Ehcache 2.6.x 溢出不再是存储模型。所有条目都将存在于磁盘层中,而热条目也将保留在堆上。有关详细信息,请参阅another answer。