修改 redis 配置参数查看和修改,无需重启
Redis Config Get 命令
Redis Config Get 命令用于获取 redis 服务的配置参数。
在 Redis 2.4 版本中, 有部分参数没有办法用 CONFIG GET 访问,但是在最新的 Redis 2.6 版本中,所有配置参数都已经可以用 CONFIG GET 访问了。
语法
redis Config Get 命令基本语法如下:
1 | redis 127.0.0.1:6379> CONFIG GET parameter |
可用版本
>= 2.0.0
返回值
给定配置参数的值。
实例
1 2 3 4 5 6 7 | redis 127.0.0.1:6379> config get *max-*-entries* 1) "hash-max-zipmap-entries" 2) "512" 3) "list-max-ziplist-entries" 4) "512" 5) "set-max-intset-entries" 6) "512" |
Redis Config Set 命令
Redis Config Set 命令可以动态地调整 Redis 服务器的配置(configuration)而无须重启。
你可以使用它修改配置参数,或者改变 Redis 的持久化(Persistence)方式。
语法
redis Config Set 命令基本语法如下:
1 | redis 127.0.0.1:6379> CONFIG Set parameter value |
可用版本
>= 2.0.0
返回值
当设置成功时返回 OK ,否则返回一个错误。
实例
1 2 3 4 5 6 7 8 9 10 | redis 127.0.0.1:6379> CONFIG GET slowlog-max-len 1) "slowlog-max-len" 2) "1024" redis 127.0.0.1:6379> CONFIG SET slowlog-max-len 10086 OK redis 127.0.0.1:6379> CONFIG GET slowlog-max-len 1) "slowlog-max-len" 2) "10086" |
实际案例
redis由于key删除策略配置错误导致内存满,不能写入redis。修改key删除策略,不重启redis
1、查看配置文件及现在redis加载中的配置
1 2 3 4 5 6 7 8 | [root@w15 redis]# cat 6379.conf|grep maxmemory-policy # according to the eviction policy selected (see maxmemory-policy). maxmemory-policy noeviction [root@w15 redis]# redis-cli -p 6379 127.0.0.1:6379> CONFIG GET maxmemory-policy 1) "maxmemory-policy" 2) "noeviction" 127.0.0.1:6379> |
2、修改配置文件(下次redis重启生效)以及在线修改redis配置
1 2 3 4 5 6 7 8 | [root@w15 redis]# cat 6379.conf|grep maxmemory-policy # according to the eviction policy selected (see maxmemory-policy). maxmemory-policy volatile -lru [root@w15 redis]# redis-cli -p 6379 127.0.0.1:6379> CONFIG GET maxmemory-policy 1) "maxmemory-policy" 2) "volatile-lru" 127.0.0.1:16379> exit |
分类:
redis相关
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端