在之前的博客我们介绍了Redis 7 的安装和配置,如下:
Linux 7.8 平台 Redis 7 安装并配置开机自启动 操作手册
https://www.cndba.cn/dave/article/108061
在Redis 启动时会加载/etc/redis.conf 中的参数。 我们可以根据我们的需要进行修改配置文件。
在Redis 运行时,也可以通过config set 在线修改参数,并同步到配置文件中。
这里演示操作过程。
查看参数:
[dave@www.cndba.cn ~]# redis-cli
127.0.0.1:6379> auth redis
OK
127.0.0.1:6379> config get save
1) "save"
2) "3600 10 300 20 60 20000"
修改参数:
127.0.0.1:6379> config set save '3600 1 300 10 60 10000'
OK
127.0.0.1:6379> config get save
1) "save"
2) "3600 1 300 10 60 10000"
127.0.0.1:6379>
同步参数到配置文件:
此时参数已经生效,但还没有同步到配置文件中,如果不同步,下次重启就会失效,使用如下命令可以同步到配置文件。
127.0.0.1:6379> config rewrite
OK
验证参数文件:
[dave@www.cndba.cn redis]# cat /etc/redis.conf |grep save|grep -v "^#"
stop-writes-on-bgsave-error yes
rdb-save-incremental-fsync yes
save 3600 1
save 300 10
save 60 10000
[dave@www.cndba.cn redis]#
当然,以上方法只是针对动态参数,如果是静态参数,还是只能通过修改配置文件并重启Redis 实例来生效。