动态配置Redis参数

在redis的使用过程中,有时候需要急需修改redis的配置,比如在业务运行的情况下,内存不够怎么办,这时要么赶紧删除无用的内存,要么扩展内存。

如果有无用的内容可删除那么所有问题都已经解决,如果内容都是重要的,那只能选择扩展内存。

CONFIG SET 具体含义

1 CONFIG SET parameter value
2 CONFIG SET 命令可以动态调整Redis服务器的配置(configuration)而无须重启服务。
3 你可以使用它修改配置参数,或者改变Redis的持久化(persistence)方式。
4 CONFIG SET 可以修改的配置参数 可以 使用命令 CONFIG GET * 来列出,所有被 CONFIG SET 修改的配置参数都会立即生效。
5 
6 返回值:
7 当设置成功时返回OK,否则返回一个错误。

动态修改Redis最大内存使用限制
127.0.0.1:6003> CONFIG SET maxmemory 3GB

动态修改Redis内存淘汰机制
127.0.0.1:6003> CONFIG SET maxmemory-policy allkeys-lru
OK
127.0.0.1:6003> CONFIG GET maxmemory-policy
1) "maxmemory-policy"
2) "allkeys-lru"

 

参考
关于redis CONFIG SET

https://www.cnblogs.com/perry-monk/p/4232535.html

redis CONFIG REWRITE介绍

https://www.cnblogs.com/sfnz/p/4718014.html

redis中关于config get、config set与config rewrite

https://blog.csdn.net/wukong_666/article/details/51996832

redis之maxmemory解读

https://www.cnblogs.com/aquester/p/10907301.html

查看Redis内存信息的命令

https://www.jb51.net/article/195195.htm

博客链接:https://blog.csdn.net/michaelwoshi/article/details/118501985

posted @ 2023-07-17 10:24  pyng  阅读(93)  评论(0编辑  收藏  举报