用于Python3的Windows版Redis服务器

5 投票
2 回答
24356 浏览
提问于 2025-04-18 09:12

我有一台Linux服务器,用来运行一个程序,同时我也想在Windows上进行编码。之前我一直用json来存储和读取文本文件中的键值信息。我的朋友建议我试试redis,于是我用安装程序为Python 3.3安装了它。但是在尝试使用的时候,出现了以下错误:

raise ConnectionError(self._error_message(e))
redis.exceptions.ConnectionError: Error 10061 connecting to localhost:6379. No connection could be made because the target machine actively refused it.

之后有人告诉我,我需要一个redis服务器,但到目前为止我找到的选项都是针对Linux的。那么问题来了,我该如何在Windows上让Python和redis一起工作呢?我对数据库存储完全是个新手,所以任何帮助都非常感谢。另外,如果有关于在Windows上使用Python和redis的问题,请把链接发给我。我找不到其他类似的问题。

2 个回答

3

你可以在Windows上运行Redis,但这不是官方支持的。如果你想把它放在一个稳定的生产环境中,最好还是在Linux机器上安装Redis。

http://redis.io/download

你安装了连接Redis数据库的客户端软件,但实际上你还需要安装数据库软件,并让你的代码指向这个数据库。

6

这里有一个适用于Windows的Redis版本,安装起来很简单。你的Redis客户端正在尝试连接到localhost:6379,但这个端口上并没有运行Redis服务器。安装并启动Redis后,它就能正常工作了。

另外,你也可以在你的Linux机器上运行redis-server,然后在设置Redis客户端时,输入Linux机器的IP地址来连接。

此外,可以看看Redis快速入门手册,获取更多信息。

撰写回答