为了账号安全,请及时绑定邮箱和手机立即绑定

当缓存内存已满时,在将新实体添加到缓存之前,哪个现有实体将被休眠从缓存中逐出?

当缓存内存已满时,在将新实体添加到缓存之前,哪个现有实体将被休眠从缓存中逐出?

GCT1015 2023-04-13 15:40:19
我正在休眠项目中设置EHCache。如果缓存已满会怎样?假设所有实体在缓存中都是有效的,并且 hibernate 想要将新实体添加到其中。那么hibernate会驱逐哪个实体来将这个新实体添加到缓存中呢?或者有什么机制可以通过代码来处理这种情况?
查看完整描述

1 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

默认实现是 LRU 或最近最少使用。当然这可以重新配置,但通常这不是一个坏策略。 看起来他们也支持 LFU 和 FIFO,如果您愿意,您可以指定自己的算法。



查看完整回答
反对 回复 2023-04-13
  • 1 回答
  • 0 关注
  • 97 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信