协慌网

登录 贡献 社区

如何在 Windows 上运行 Redis?

如何在 Windows 上运行 Redis? Redis 下载页面似乎只提供 * nix 选项。

我可以在 Windows 上本地运行 Redis 吗?

答案

从其GitHub存储库下载Microsoft 的端口。

此版本包括在 Windows 机器上运行 Redis 实例作为服务redis-server.exe应用程序,以及可用于与任何 Redis 实例进行交互的redis-cli.exe

RGL 存储库在历史上一直被列为 Redis 的备用 Windows 端口,但是该存储库已有一段时间没有维护,并且实现了比 Microsoft 端口更旧的 Redis 版本。

应当注意,官方端口也不再维护,Microsoft 建议使用另一种替代方法来更新最新的 Redis 功能。但是,他们的建议既不是免费的也不是开源的,因此在这里不会链接。

更新

如果您具有Windows Subsystem for Linux (WSL) ,则可以在 Windows 10 和 Windows Server 2019 上本地运行,请按照Ogglas 的答案进行操作


我发现了在 Windows 下Redis另一种简单方法

从下载最新的Redis .msi文件

https://github.com/MSOpenTech/redis/releases

安装后。 Redis 服务已安装,我们可以通过Service manager

在此处输入图片说明

如果您想在 Windows 服务器上安装由 Windows 服务监视的 Windows 服务器上 MSOpenTech 的最新 Redis 端口,而不必自己构建任何内容,请继续阅读。

MSOpenTech 似乎是唯一尝试与最新最好的 Redis 保持同步的端口。他们声称它已经可以投入生产了,但是他们并没有将它整齐地打包到服务器上,特别是如果您想运行他们的RedisWatcher服务来关注它的时候,建议这样做。 (我尝试按照他们的指示自己构建 RedisWatcher,但是所需的 Wix Toolset 很好地弄乱了我的系统。我不会研究它。)幸运的是,他们已经提供了您需要的所有二进制文件,而并非全部都提供在一个地方。 。从自述文件

到目前为止,RedisWatcher 尚未移植到 2.6。但是,这不受 Redis 版本的影响,并且 2.4 分支中的代码应与 Redis 2.6 二进制文件一起使用。

因此,您需要从 2 个分支下载二进制文件,以获取所有必需的位。事不宜迟,以下是步骤:

  1. 从 2.6 分支下载并提取 Redis 二进制文件
  2. 将所有提取的二进制文件复制到 c:\ redis \ bin
  3. 在 c:\ redis \ inst1 创建另一个文件夹
  4. 从 2.4 分支下载并提取 RedisWatcher 二进制文件
  5. 运行 InstallWatcher.msi。这将创建一个 Windows 服务,称为 Redis watcher。
  6. 打开 Windows 服务控制台,然后启动 Redis watcher 服务。
  7. (可选)RedisWatcher 应该已经安装到 C:\ Program Files(x86)\ RedisWatcher。在这里,您将找到一个名为 watcher.conf 的配置文件,您可以对其进行编辑以设置其他实例,使用与步骤 2 和 3 中指定的路径不同的路径,等等。您无需重新启动服务即可使更改生效。