redis常用命令
Posted 一个九
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis常用命令相关的知识,希望对你有一定的参考价值。
1.设置过期Key 的 maxmemory-policy 六种方式
redis 中的默认的过期策略是volatile-lru 。设置方式 config set maxmemory-policy volatile-lru maxmemory-policy 六种方式: volatile-lru:只对设置了过期时间的key进行LRU(默认值) allkeys-lru : 删除lru算法的key volatile-random:随机删除即将过期key allkeys-random:随机删除 volatile-ttl : 删除即将过期的 noeviction : 永不过期,返回错误
2. 查询配置
congfig get *
3.设置了最大缓存
CONFIG SET maxmemory 3gb
4.查看内存使用情况
info 查看redis内存占用情况 # 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种。
---结束---
以上是关于redis常用命令的主要内容,如果未能解决你的问题,请参考以下文章