我在此链接上按照这些步骤概述,但是当我尝试启动服务器时没有任何反应,也无法从客户端连接到任何内容。有谁知道如何运行这个?
当我从命令提示符尝试而不是双击redis-server.exe时,我收到此消息
[11868] 23 Jul 11:58:26.325#QForkMasterInit:系统错误被捕获。错误代码= 0 x000005af,message = VirtualAllocEx failed:unknown error
http://bartwullems.blogspot.ca/2013/07/unofficial-redis-for-windows.html
安装Redis的最简单方法是通过NuGet:
Open Visual Studio Create an empty solution so that NuGet knows where to put the packages Go the Package Manager Console: Tools –> Library Package Manager –>Package Manager Console Type Install-Package Redis-64
图像
Go to the Packages folder and browse to the Tools folder. Here you’ll find the Redis-server.exe. Double click on it to start it.
Redis已准备好使用并开始侦听特定端口(6379 in 我的情况)
图像
Let’s open up a client and try to put a value into Redis. Start Redis-cli.exe. It already connects to the same port by default.
图像
Add a value by executing following command:
图像
Read the value again:
图像
答案 0 :(得分:1)
尝试使用redis-server --maxheap 4000000
运行答案 1 :(得分:0)
Miguel是对的,但事情并非那么简单。要将redis-server作为服务或命令提示符启动,可用RAM和磁盘空间量必须足以使Redis按配置运行。
现在,如果在运行Redis时未指定配置文件,它将使用默认配置值。所有这些都记录在redis.windows.conf文件以及文档" Redis on Windows.docx" (均使用redis安装部署)。
根据我的经验,启动Redis时的错误通常来自缺乏可用资源(RAM或磁盘空间)或maxhead或maxmemory参数的一些错误配置。
要解决此类问题,请检查系统的可用资源,然后尝试从命令行运行redis-server,更改参数maxmemory,maxheap和/或heapdir。设置为详细的loglevel参数也可能有助于诊断问题。
此致