redis-cluster的实例动态调整内存
当redis.conf中的最大内存配置为10G的时候,恰好程序已经写满了,但是物理主机是有内存的,
此时可以通过config set xxxx xxxx 来设置实例的内存大小,而不需要重启实例。
获取当前最大内存的大小:
config get maxmemory
修改内存大小:
config set maxmemory 32212254720
有个问题,就是实例重启的时候,会恢复配置文件里的maxmemory设定的值,所以在redis命令行里动态改完之后,需要把对应配置文件的maxmemory也改成同样的值,以免留坑。
可以动态调整的参数可参考官方文档: https://redis.io/commands/config-set