开发者社区> 问答> 正文

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

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

展开
收起
7大帅 2021-12-09 21:20:04 409 0
1 条回答
写回答
取消 提交回答
  • noeviction:返回错误当内存限制达到并且客户端尝试执行会让更多内存被使用的命令(大部分的写入指令,但DEL和几个例外)

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

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

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

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

    2021-12-09 21:51:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis在唯品会的应用实践——架构演进与功能定制 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载