redis容量及常用命令

redis缓存固然高效,可是它会占用我们系统中宝贵的内存资源,特别是当我们的项目运行了一段时间后,我们需要看一下redis占用了多少内存,那么可以用“info”命令查看。

找到Memory这一栏
在这里插入图片描述

# Memory
used_memory:13490096 //数据占用了多少内存(字节)
used_memory_human:12.87M //数据占用了多少内存(带单位的,可读性好)
used_memory_rss:13490096  //redis占用了多少内存
used_memory_peak:15301192 //占用内存的峰值(字节)
used_memory_peak_human:14.59M //占用内存的峰值(带单位的,可读性好)
used_memory_lua:31744  //lua引擎所占用的内存大小(字节)
mem_fragmentation_ratio:1.00  //内存碎片率
mem_allocator:libc //redis内存分配器版本,在编译时指定的。有libc、jemalloc、tcmalloc这3种。

如果一个项目的数据量比较大,就要经常用info来看内存的使用量,这样才能让项目更稳定

官方建议10G以下需就需要考虑分片。

----------------------------

redis中文官网:http://redis.cn/

查看版本,推荐6.0.8
在这里插入图片描述

失误代替lua脚本解锁
在这里插入图片描述
lua脚本解锁
在这里插入图片描述
redisson锁,有一个不常见的错,解锁不是当前线程,需要一个判断,笔记严谨
在这里插入图片描述
在这里插入图片描述

redis内存
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
配置文件修改redis内存大小 redis.conf配置文件
在这里插入图片描述
命令设置redis内存
在这里插入图片描述
查看生产redis内存使用情况
在这里插入图片描述

redis OOM 情况 设置最大内存1个字节
在这里插入图片描述
在这里插入图片描述

redis内存淘汰策略

8种淘汰策略
在这里插入图片描述
默认策略
在这里插入图片描述
删除:立即删除
在这里插入图片描述
在这里插入图片描述
惰性删除
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
使用:allkeys-lru 所有key LRU
配置文件设置策略
在这里插入图片描述
命令行设置
在这里插入图片描述

LRU

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
LinkHashMap 方式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

手写LRU
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值