redis因为maxheap过大,启动失败的解决方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis因为maxheap过大,启动失败的解决方法相关的知识,希望对你有一定的参考价值。

参考技术A

今天在windows安装完redis启动时遇到一个错误:

大概意思是:没有足够的可用空间,可以增加系统的大小分页文件,或减少Redis的堆的大小。
解决方法:
使用--maxheap标志。
可以再启动命令后面加maxheap参数重新分配堆大小。
可以修改redis.windows.conf中maxheap的值为200m,这样问题就解决了。

windows版redis报错:本地计算机上的Redis服务启动后停止

解决

1、如果需要临时启动Redis

        使用命令:redis-server.exe   redis.windows.conf   --maxheap 200m

        说明:200m是指定最大堆内存是200m,当然你也可以修改得在大一些

2、如果需要将Redis注册为服务

        如果已经注册为了服务,先卸载掉,卸载方法是,用cmd进入到你的redis文件的目录,然后执行命令:

  redis-server     --service-uninstall 

       卸载完成后,重新安装服务,执行命令:

  redis-server.exe   --service-install   redis.windows.conf    --maxheap  200m

  说明:200m是指定最大堆内存是200m,当然你也可以修改得在大一些

以上是关于redis因为maxheap过大,启动失败的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

关于win7 安装redis的问题

windows版redis报错:本地计算机上的Redis服务启动后停止

如何解决“连接尝试失败,因为连接方在一段时间后没有正确响应......”错误?

docker访问另一个docker的redis

iOS (APN) - 身份验证失败,因为远程方已关闭 C# 中的传输流

C# 身份验证失败,因为远程方已关闭传输流