Redis有哪几种数据淘汰策略?

Posted inet_ygssoftware

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis有哪几种数据淘汰策略?相关的知识,希望对你有一定的参考价值。

noeviction:返回错误当内存限制达到并且客户端尝试执行会让更多内存被使用的命令(大部分的写入指令,但DEL和几个例外)

allkeys-lru: 尝试回收最少使用的键(LRU),使得新添加的数据有空间存放。

volatile-lru: 尝试回收最少使用的键(LRU),但仅限于在过期集合的键,使得新添加的数据有空间存放。

allkeys-random: 回收随机的键使得新添加的数据有空间存放。

volatile-random: 回收随机的键使得新添加的数据有空间存放,但仅限于在过期集合的键。

volatile-ttl: 回收在过期集合的键,并且优先回收存活时间(TTL)较短的键,使得新添加的数据有空间存放。

以上是关于Redis有哪几种数据淘汰策略?的主要内容,如果未能解决你的问题,请参考以下文章

什么是 Redis?

redis常见的面试题及答案

史上最全Redis面试题及答案

对标阿里P7面试Redis面试专题

Python练习笔记之Redis练习题及答案

一线互联网公司Redis使用精髓,你必须要掌握这4点!