【问题标题】:maxElementsOnDisk when using ehcache with terracotta将 ehcache 与兵马俑一起使用时的 maxElementsOnDisk
【发布时间】:2013-03-02 20:29:18
【问题描述】:

我正在使用带有兵马俑的 ehcache,我想知道在这种 cotext 中属性 maxElementsOnDisk 的含义是什么。

这是否意味着兵马俑层上允许的最大元素?

如果不是,控制 tarracotta 层上允许的元素数量的属性是什么?

如果我理解正确 maxEntriesLocalHeap 表示本地堆层上允许的条目数,它可以溢出到可以溢出到磁盘的兵马俑层(如果我错了请纠正我)但我不确定名称是什么控制每个元素的元素。

顺便说一句,在我的用例中,我永远不会希望将条目写入磁盘,如果本地堆或兵马俑层中没有更多空间,则应驱逐条目。

约西

【问题讨论】:

    标签: ehcache terracotta


    【解决方案1】:

    有2个商店和相关选项:

    • L1:MemoryStore(节点的本地 JVM)->maxElementsInMemory
    • L2:磁盘存储->maxElementsOnDisk

    L2 大小表示最大缓存大小。元素可以从 L1 溢出到 L2。

    使用 Terracotta 时,maxElementsOnDisk 值将被覆盖以提供 L2 大小。此外,由于元素溢出到 Terracotta(L2 存储),因此从不使用 DiskStore。

    您可以在official FAQsa related bug report 中了解它。

    【讨论】:

    • 谢谢,那么如果我不希望 L2 缓存(兵马俑)溢出到磁盘,我应该具体配置什么?
    猜你喜欢
    • 1970-01-01
    • 2014-03-04
    • 1970-01-01
    • 1970-01-01
    • 2011-02-15
    • 2013-08-25
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多