【问题标题】:Ehcache Replication in case DiskStore turned on?如果 DiskStore 打开,Ehcache 复制?
【发布时间】:2017-02-15 01:05:23
【问题描述】:

启用复制时,Ehcache 是否会将底层磁盘存储复制到其他节点? 并且当在缓存中搜索元素时,它溢出到磁盘,缓存搜索该元素的磁盘还是返回NULL?

【问题讨论】:

    标签: java ehcache


    【解决方案1】:

    Ehcache 2.x 复制基于缓存事件侦听器,因此与配置的分层无关。这意味着一旦配置缓存,缓存上的任何突变都将被复制。这也意味着,如果您要在磁盘上已经有内容的缓存上配置它,则不会被复制(注意:此更改可能被视为无效并导致缓存丢弃磁盘内容 - 我没有测试它)。

    当您从多层缓存Cache.get 时,将访问所有层,从快到慢,以查找条目,并在找到后立即停止。

    还要注意,由于 Ehcache 2.6.x overflow 不再是存储模型。所有条目都将存在于磁盘层中,而热条目也将留在堆上。详情请见another answer

    【讨论】:

    • 谢谢。你能告诉我,当从不同的主机(对等体)Host1,Host2,Host3 将不同的记录并行添加到 Ehcache 时,Ehcache 会并行复制吗?
    猜你喜欢
    • 1970-01-01
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多