gpt4 book ai didi

Memcached LRU 和到期

转载 作者:行者123 更新时间:2023-12-04 02:59:50 26 4
gpt4 key购买 nike

如果 memcached 中的某个项目设置为永不过期,它是否免于 LRU 驱逐?

我见过的文档并没有清楚地描绘出哪个优先。在我看来,让 LRU 仅适用于过期 > 0 的项目是理想的(可能在内部非常复杂)。

最佳答案

不,它不是豁免的。 Memcached 是缓存,不是持久存储。其中的任何项目或整个缓存本身都可能随时消失(但除非它已满或存在重大问题,否则不太可能)。
在沉重的内存压力下,LRU 算法将删除它认为必要的任何内容。

What is memcached's cache?

The cache structure is an LRU (Least Recently Used), plus expiration timeouts. When you store items into memcached, you may state how long it should be valid in the cache. Which is forever, or some time in the future. If the server is out of memory, expired slabs are replaced first, then the oldest unused slabs go next.


如果系统没有过期数据区域,它将丢弃最近最少使用的内存块(slab)。

关于Memcached LRU 和到期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4962290/

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