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

80_Redis内存策略

Redis性能之所以这么强,最主要的原因就是基于内存存储。而单节点的Redis其内存大小不宜过大,否则会影响持久化或主从同步的性能。

我们可以通过修改redis.conf配置文件来设置Redis的最大内存。

maxmemory <bytes>

当Redis内存使用达到上限时,就无法存储更多数据了。为了解决这个问题,Redis为我们提供了一些策略来实现内存回收:内存过期策略、内存淘汰策略。

1.Redis内存过期策略

在Redis基础阶段,我们学习了TTL命令和EXPIRE命令,下面我们先来回顾下这两个命令的基本使用。

1.1 TTL

命令TTL key用于检查key还剩多长时间过期,以秒为单位。当键没有设置过期时间,表示是永久有效时,TTL命令返回-1;当键过期或者被删除时,TTL命令返回-2。

127.0.0.1:6379> set username "Tom"
OK
127.0.0.1:6379> ttl username
(integer) -1  # 返回-1表示永不过期
127.0.0.1:6379> tt

http://www.kler.cn/a/509202.html

相关文章:

  • 记录 idea 启动 tomcat 控制台输出乱码问题解决
  • CAPL数据库操作
  • SpringMVC 实战指南:打造高效 Web 应用的秘籍
  • Unity HybridCLR Settings热更设置
  • 【Go】Go数据类型详解—指针
  • 前端性能-HTTP缓存
  • linux环境下软件安装
  • 电商数据API接口的安全挑战与应对策略
  • C++ 模拟真人鼠标轨迹算法 - 防止游戏检测
  • MYSQL对数据的增删改查
  • PHP的HMAC_SHA1和HMAC_MD5算法方法
  • 【老白学 Java】线程死锁是怎么回事
  • Unity2021.3.13崩溃的一种情况
  • Oracle 表空间的使用与创建
  • [Python学习日记-78] 基于 TCP 的 socket 开发项目 —— 模拟 SSH 远程执行命令
  • mac 安装mongodb
  • 认识软件测试 - 软实力面试题
  • 【Java 数据导出到 Word实现方案】使用EasyPOI 工具包进行简易的word操作
  • 47.数据绑定的PropertyChanged C#例子 WPF例子
  • 基于Spring Cloud的电商系统设计与实现——用户与商品模块的研究(上)
  • 基于Springboot+Vue的小区物业管理系统
  • 渗透测试常用专业术语扫盲
  • 力扣-数组-283 移动零
  • Python获取系统运行时间
  • Linux:磁盘分区
  • 单线性激光扫描、多线性激光扫描?激光扫描三维重建算法环节