gpt4 book ai didi

java - EhCache:选择逐出策略

转载 作者:行者123 更新时间:2023-12-04 16:48:55 24 4
gpt4 key购买 nike

EhCache 可以选择逐出策略,以便在缓存达到其最大大小时进行选择。此逐出策略用于确定要从缓存中“逐出”哪些元素,以免缓存溢出。

堆上内存存储的三个逐出策略选项是:

  • LFU(最不常用)- 默认值
  • LRU(最近最少使用)
  • FIFO(先进先出)

我的问题是:如何确定这些策略中的哪一个对特定应用程序最有效?显然,每个人都有自己的长处和短处,不同的应用程序的好坏取决于众多因素。

是否有可以设置的基准?我很想编写性能测试,但不知道从哪里开始。

最佳答案

最好用自己的代码/数据进行测试,而不是在没有完整信息的情况下尝试猜测。编写一个生成数据的示例代码(数据应尽可能接近您的真实样本,它可以存储在数据库中,或者使用消息发送到您的应用程序,具体取决于它的工作流程)。在它尝试编写一个简单的代码之后,该代码将使用应用程序使用的读/写方法,并使用所有 3 种策略对其进行测试。

关于java - EhCache:选择逐出策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8606673/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com