我的问题
我的Redis是免安装的,每次打开电脑后都要先启动一下redis,偶然发现,
退出之后重新启动redis-server.exe,redis窗口闪退,无法再次启动。
原因
因为项目数据量比较大,而对redis内存比较依赖,可能导致电脑物理内存不足,
解决方法
一、修改redis.windows.conf文件,对redis占用最大内存做限制
maxmemory *******
二、新建start.bat文件并添加以下内容
redis-server.exe
redis.windows.conf
三、双击start.bat启动成功!
拓展
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,表示不做限制。