本文主要是介绍Redis缓存过期或者内存满了处理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一.查看内存
redis-cli #连接
info #可以查看配置信息
config get 配置内容 #查看指定配置内容
CONFIG GET maxmemory #查看内存 如果maxmemory值为0,表示不做限制
config get maxmemory-policy #查看策略
二.配置的设置
config set 配置内容 #查看指定配置内容
或者改redis.conf
三.配置内存的几种写法
maxmemory 1048576
maxmemory 1048576B
maxmemory 1000KB
maxmemory 100MB
maxmemory 1GB
maxmemory 1000K
maxmemory 100M
maxmemory 1G
四.策略详情
noeviction: 不进行置换,表示即使内存达到上限也不进行置换,所有能引起内存增加的命令都会返回error
allkeys-lru: 优先删除掉最近最不经常使用的key,用以保存新数据
volatile-lru: 只从设置失效(expire set)的key中选择最近最不经常使用的key进行删除,用以保存新数据
allkeys-random: 随机从all-keys中选择一些key进行删除,用以保存新数据
volatile-random: 只从设置失效(expire set)的key中,选择一些key进行删除,用以保存新数据
volatile-ttl: 只从设置失效(expire set)的key中,选出存活时间(TTL)最短的key进行删除,用以保存新数据
这篇关于Redis缓存过期或者内存满了处理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!