開啟Redis服務器閃退問題


Redis點擊redis-server.exe開啟Redis服務器閃退問題

在IDEA使用Jedis的第三方jar包,運行時報redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool這個錯誤,這句話的意思是不能從Redis池中獲取連接,發生這個錯誤有兩個原因,一是Redis的服務器沒有開啟,二是連接池滿了,不能獲取連接。

我遇到的問題是Redis不能開啟的問題,點擊Redis.exe閃一下就沒了;我們可以查看一下原因,win+R輸入cmd命令進入控制台;
進入Redis的安裝目錄

輸入redis-server.exe命令
結果報以下錯誤了:[12472] 03 Sep 15:19:01.950 # 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 就可以啟動了:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM