当前位置: 首页 > news >正文

架构师成长之路|Redis key过期清除策略

Eviction policies

maxmemory 100mb

当我们设置的内存达到指定的内存量时,清除策略的配置方式决定了默认行为。Redis可以为可能导致使用更多内存的命令返回错误,也可以在每次添加新数据时清除一些旧数据以返回到指定的限制。

当达到最大内存限制时,Redis所遵循的确切行为是使用MaxMemory-Policy配置指令配置的。

Redis的清除策略有以下:

  • noeviction:当达到内存限制时,不保存新值。当数据库使用replicate时,这适用于主数据库
  • allkeys-lru :保留最近使用的key;删除最近最少使用的(LRU)keys
  • allkeys-lfu : 保留经常使用的key;删除不常使用的(LFU)keys
  • volatile-lru: 删除过期字段设置为True的最近最少使用的keys
  • volatile-lfu: 删除过期字段设置为True的最近最不常使用的keys
  • allkeys-random: 随机删除keys,为添加的新数据腾出空间。
  • volatile-random: 随机删除过期字段设置为TRUE的keys。
  • volatile-ttl : 删除过期字段设置为TRUE且剩余最短生存时间(TTL)值的Keys

如果没有要逐出的keys与先决条件匹配,则策略Volatile-LRU、V

http://www.lryc.cn/news/153751.html

相关文章:

  • ubuntu20.04使用privoxy进行http代理转http代理,并定制http代理头(hide-user-agent的使用方法)
  • 任意文件读取
  • 微信小程序餐饮外卖系统设计与实现
  • 一文速览嵌入式六大出口
  • 华为云云服务器评测 | 宝塔8.0镜像应用
  • 构建简单的Node.js HTTP服务器,发布公网远程访问的快速方法
  • ModaHub魔搭社区:向量数据库产业的现状与技术挑战
  • pmp和软件高项哪个含金量高?
  • 手把手教你用Vite构建第一个Vue3项目
  • 美创科技获通信网络安全服务能力评定(应急响应一级)认证!
  • 计算机视觉与人工智能在医美人脸皮肤诊断方面的应用
  • RCU501 RMP201-8 KONGSBERG 分布式处理单元
  • 说说 MVCC 的工作原理?
  • 微信小程序请求接口返回的二维码(图片),本地工具和真机测试都能显示,上线之后不显示问题
  • Python小知识 - 1. Python装饰器(decorator)
  • 如何访问GitHub
  • 【广州华锐互动】智能变电站AR仿真实训系统大大提高培训的效率和质量
  • 手写Mybatis:第11章-流程解耦,封装结果集处理器
  • 金融风控数据分析-信用评分卡建模(附数据集下载地址)
  • ceph对象三元素data、xattr、omap
  • 使用 BERT 进行文本分类 (03/3)
  • Leetcode Top 100 Liked Questions(序号236~347)
  • MySQL数据库学习【基础篇】
  • Kubernetes技术--k8s核心技术Service服务
  • OpenHarmony 应用 ArkUI 状态管理开发范例
  • 二、QTableWidget 类 clear() 和 clearContents() 的区别及程序崩溃原因分析
  • spring boot 项目中搭建 ElasticSearch 中间件 一 postman 操作 es
  • 设计模式—观察者模式(Observer)
  • 分类算法系列③:模型选择与调优 (Facebook签到位置预测)
  • PCL RANSAC分割提取多个空间圆