最近在学习Redis,在学习使用Jedis操作Redis时,进行redis库的测试连接过程中,双击“redis-server.exe”出现闪退,测试连接失败。上网求助得到的结果其一是内存不足,我这里的问题初步判断是连接冲突导致的。那么如何得知你的“redis-server.exe”闪退的原因呢?
输入cmd进入命令行,切换至redis的安装目录。输入以下命令:
redis-server.exe redis.windows.conf
(1)如果出现以下错误
[113352] 25 Mar 21:54:30.394 # QForkMasterInit: system error caught. error code=0x000005af, message=VirtualAllocEx failed.: unknown error
证明闪退的原因是因为redis内存不足,可以通过调整内存的方式改善。
具体的解决方式是进入本机redis安装目录下的“redis.windows.conf”,增加以下内容
maxmemory 268435456