python - 适用于 python3 的 Windows 的 Redis 服务器

标签 python redis

<分区>

所以我有一个用于运行程序的 Linux 服务器,我也喜欢使用 Windows 在其上编写代码。到目前为止,我一直在使用 json 来存储和检索文本文件中的键值信息。一位 friend 告诉我检查一下 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。所以问题是我怎样才能让 python 在 Windows 上与 redis 一起工作?我对数据库类型存储完全陌生,因此将不胜感激。 另外请注意,如果有人问过在 Windows 上使用 python 和 redis 的问题,请在此处链接。我找不到任何其他具有这种特定性质的问题。

最佳答案

Here是带有简单安装程序的 Redis 的 Windows 端口。您的 redis 客户端正在尝试连接到 localhost:6379,但该端口上没有运行 redis-server。在本地安装并运行 Redis 后,它应该可以正常工作。

或者,您可以在您的 linux 机器上运行 redis-server,并通过在初始化客户端时传递 linux 机器的 ip 来设置您正在使用的 redis 客户端连接到 linux 机器。

此外,请尝试阅读 Redis Quickstart manual了解更多信息

关于python - 适用于 python3 的 Windows 的 Redis 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24129640/

相关文章:

python - 有没有办法在 Python 中不使用方括号来初始化列表?

python - 用于绘图 slider 小部件的悬停工具(python)

python - 循环列表与范围时的行为差异

redis - 如何配置redis使用环境变量作为dist位置路径?

asp.net-mvc - session 超时在 Azure Redis 缓存 session 状态提供程序中不会滑动

spring-boot - LettuceConnectionFactory对redis和springboot是否有版本限制?

python - 为什么当我使用 multiprocessing.Process 运行时 ZeroMQ 无法通信?

python - asyncio.as_completed 如何工作

python-3.x - Python RQ-Scheduler 没有给出任何输出

java - 无法在 Spring Data Redis 中管道化 EVALSHA 命令