1、启动Redis,shift+右键,打开命令窗口,运行:
redis-server redis.windows.conf
结果就悲剧了,提示:QForkMasterInit: system error caught. error code=0x000005af, message=VirtualAllocEx failed.: unknown error 。原因是内存分配的问题(如果你的电脑够强悍,可能不会出问题)。
解决方法有两个,第一:启动的时候使用–maxmemory 命令限制Redis的内存:
redis-server redis.windows.conf --maxmemory 200m
第二种方法就是修改配置文件redis.windows.conf :
maxmemory 209715200
之后再运行redis-server redis.windows.conf 就可以启动了
如需注册为本地服务,命令如下
注册服务 redis-server --service-install redis.windows.conf
删除服务 redis-server --service-uninstall
开启服务 redis-server --service-start
停止服务 redis-server --service-stop
本文详细介绍了在启动Redis时遇到的内存分配问题及其解决方案。通过使用--maxmemory命令或修改redis.windows.conf配置文件,可以有效解决“VirtualAllocEx failed”错误,确保Redis服务正常运行。
720

被折叠的 条评论
为什么被折叠?



