在redis的使用过程中,有时候需要急需修改redis的配置,比如在业务运行的情况下,内存不够怎么办,这时要么赶紧删除无用的内存,要么扩展内存。
如果有无用的内容可删除那么所有问题都已经解决,如果内容都是重要的,那只能选择扩展内存。
设置实例可用最大内存
> config get maxmemory
> config set maxmemory 4294967296
> config rewrite
redis.conf中的maxmemory定义REdis可用最大物理内存,有多种书写方式:
######################
maxmemory 1048576
maxmemory 1048576B
maxmemory 1000KB
maxmemory 100MB
maxmemory 1GB
maxmemory 1000K
maxmemory 100M
maxmemory 1G
########################
没有带单位尾巴的为字节数,以B结尾的表示相应的大小。
需要注意KB和K、MB和M、GB和G是不同的,如1K表示1000字节,而1KB则为1024字节。
如果maxmemory值为0,表示不做限制。
设置最大连接数
> config get maxclients
> config set maxclients 15000
> config rewrite
参考
关于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