2022 PHP集成Redis过期键策略与内存管理优化.pdfVIP

  • 1
  • 0
  • 约3.54千字
  • 约 3页
  • 2026-08-06 发布于山西
  • 举报

2022 PHP集成Redis过期键策略与内存管理优化.pdf

当内存达到maxmemory配置时候,触发主动清理策略

•当前已用内存超过maxmemory限定时,触发主动清理策略,这些策略可以配

置(参数maxmemory-)

•尽量不要触发maxmemory,在mem_used内存占用达到maxmemory的

一定比例后,需要考虑调大hz以加快淘汰,或者进行集群扩容。

•当mem_used内存已经超过maxmemory的设定,对于所有的读写请求,都

会触发redis.c/freeMemoryIfNeeded(void)函数以清理超出的内存。注意这个

清理过程是阻塞的,直到清理出足够的内存空间。所以如果在达到

maxmemory并且调用方还在不断写入的情况下,可能会反复触发主动清理策

略,导致请求会有一定的延迟。

•清理时会根据用户配置的maxmemory-来做适当的清理(一般是LRU

或TTL),这里的LRU或TTL策略并不是针对redis的所有key,而是以配

置文件中的maxmemory-samp个key作为样本池进行抽样清理。##策略

列表

•volatil

文档评论(0)

1亿VIP精品文档

相关文档