redis.conf中的最大内存配置为10G的时候,恰好程序已经写满了,但是物理主机是有内存的,

此时可以通过config set xxxx xxxx 来设置实例的内存大小,而不需要重启实例。

 
获取当前最大内存的大小:
config get maxmemory

 

修改内存大小:

config set maxmemory 32212254720

 

有个问题,就是实例重启的时候,会恢复配置文件里的maxmemory设定的值,所以在redis命令行里动态改完之后,需要把对应配置文件的maxmemory也改成同样的值,以免留坑。

可以动态调整的参数可参考官方文档: https://redis.io/commands/config-set