【问题标题】:How do I run Redis on Windows?如何在 Windows 上运行 Redis?
【发布时间】:2011-09-22 13:07:07
【问题描述】:

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

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

【问题讨论】:

  • 请记住,最受好评的答案链接到带有非常旧版本的 redis 的过时 repo。如果您需要更新的版本,请查看我的回答 link
  • MSOpenTech just announced Redis 2.8.4 的生产就绪版本。看起来my instructions 收集所有位仍然相关。
  • 我建议在 Windows 上使用带有 redis 的 Docker。一些 repos:-官方 redis repo:hub.docker.com/_/redis-redis-enterprise repo(由 Redis Labs 运行 Redis Cloud 的集群 redis):hub.docker.com/r/redislabs/redis
  • 注意答案(和 cmets)的 DATES,这比对这个特定问题的投票更重要。 MOST 答案(包括我的)现在已经过时了。微软的本地端口似乎已停产。如果您拥有最新的 Windows 10,那么在 Windows 上的 Ubuntu 上运行 Redis 似乎 很可能是最佳选择。见here
  • 大多数答案已经过时,并指向现在被放弃的项目。 MSOpenTech 端口已于 2016 年停止使用。请参阅 my answer 以获取与最新 Redis(Redis 5,在撰写本文时)保持同步的解决方案。

标签: windows redis


【解决方案1】:

历史上,微软有一个Windows port of redis,它以Redis-64 的形式发布,它为 Windows 提供了完整的 redis 分发。

Microsoft 端口现已弃用,但已经出现了一些替代方案来填补这一空白:

  • Memurai 是 Redis-64 deprecation page 官方推荐的替代方案;它是由 Janea Systems 维护的具有免费开发者层的商业产品
  • redis-windows 是另一个非官方端口,同样存在

此版本包括redis-server.exe(Memurai 上的memurai.exe)应用程序,它在您的 Windows 机器上将 Redis 实例作为服务运行,以及您可以用来交互的redis-cli.exe(Memurai 上的memurai-cli.exe)与任何 Redis 实例。

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

【讨论】:

  • 对我来说不是一键点击。我已经运行了可执行文件,但仍然不确定如何让它运行
  • 运行安装程序后,我不得不手动将 redis.conf 文件放入 c:\Program Files\Redis,如自述文件中所述。我刚刚复制了 c:\program files\Redis\conf\redis-dist.conf。然后我可以从服务控制面板启动服务(或从命令行“net start redis”)
  • 我必须编辑服务并将帐户更改为“本地系统”,否则服务将无法启动。我不必复制任何配置文件。
  • 要获得这个仍然适用于 Windows Server 2003 的好解决方案的最新变体,您应该: 1. 按原样安装 + 如果您设置另一个用户运行服务,则调整权限 2. 将 exe 文件更改为来自 Todd 解决方案的 2.6.12 版(见下) 3. 从 ###### VIRTUAL MEMORY #### 中删除 \conf\redis.conf 中的字符串到末尾
  • 这些版本在几年前就已经过时了。目前的建议是使用 WSL。
【解决方案2】:

更新

如果您有 Windows Subsystem for Linux (WSL),本机在 Windows 10 和 Windows Server 2019 上,您可以按照 Ogglas answer


我发现了一种更简单的方法在 Windows 下安装Redis

下载最新的Redis.msi文件

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

安装后。 redis服务安装好了,我们可以从Service manager进行操作

【讨论】:

  • 是的,最好的解决方案,即使我赞成上面的解决方案。这个不需要启动redis-server.exe即可使用。
  • 看起来工作在 3.2 预发布时停止了,但 redis 现在在 4.0 上
  • windows下获取redis实例最简单的方法
  • 我收到了The operation could not be completed
  • 这里是这个解决方案的官方博客:redislabs.com/blog/redis-on-windows-10
【解决方案3】:

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

MSOpenTech's 似乎是唯一一个积极尝试跟上最新最好的 Redis 的端口。他们声称它是production-ready,但他们并没有将它完全打包好以便安装在服务器上,特别是如果你想运行他们的RedisWatcher 服务来关注它,这是推荐的。 (我尝试按照他们的说明自己构建 RedisWatcher,但所需的 Wix 工具集成功地把我的系统搞得一团糟。我不会深入研究它。)幸运的是,他们已经提供了你需要的所有二进制文件,但不是全部都在一个地方.来自README

到目前为止,RedisWatcher 还没有延续到 2.6。然而这 应该不受Redis版本的影响,2.4中的代码 分支应该与 Redis 2.6 二进制文件一起使用。

因此,您需要从 2 个分支下载二进制文件才能获得所有必要的位。废话不多说,步骤如下:

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

【讨论】:

  • 你会很高兴尝试这个。它可以工作(至少在我的 Windows 2008 R2 64 位服务器上)。需要 5 分钟。
  • 我在运行 InstallWatcher.msi 时收到一个很好的错误:此 Windows Installer 程序包存在问题。无法运行完成此安装所需的 DLL。请联系您的支持人员或软件包供应商。
  • 最后,如果您想知道它已安装并正常运行,您可以下载 Redis 桌面管理器(github.com/uglide/RedisDesktopManager 或通过 Chocolatey)。默认情况下,主机是在 6379 端口上运行的 localhost。
  • Chocolatey 用于安装它:geekindulgence.com/… 对开发机器恕我直言很有用。对于服务器,我很困惑。
  • redis 2.6.12 是在 Windows Server 2003 上运行的最后一个版本。
【解决方案4】:

可以在here 找到 Redis 的最新版本(仅落后几个小版本)。此存储库为您提供 3.2.100 版本(当前为 3.2),而 most upvoted answer 仅为您提供 2.4.6 版本,并且该存储库的最后一次更新是 2 年前。

安装很简单:只需将存档中的所有内容复制到任何文件夹,然后运行 ​​redis-server.exe 运行服务器并运行 redis-cli.exe 进行连接通过 shell 到这个服务器。

【讨论】:

  • 如果只是想运行 exe,我永远不会在没有观察者服务的生产环境中执行此操作,而且无论出于何种原因,他们都没有在 2.6 分支中为此提供二进制文件。幸运的是,该服务的 2.4 版本与 exe 的 2.6 版本兼容 - 请参阅 my answer 以使其全部运行。
  • @ToddMenier 很可能没有人会在生产环境中运行 exe,因为人们会为此使用一些 linux 系统。这是如何设置 redis 以便能够使用它并学习(我不明白为什么我需要在这里运行多个 redis 实例)
  • 我在生产环境中运行它,效果很好。也就是说,在其他条件相同的情况下,你是对的,Linux 是要走的路。但我们是一家小型 Windows 商店,没有多少 *nix 专业知识可言。
  • +1(用于 img 技巧)。 ps - 如何让我的 Windows 在没有用户登录的情况下运行 redis 服务器? redis 服务器可执行文件是否有任何服务版本?例如 - 服务器已重置,现在出现登录窗口。但我希望 redis 服务器 - 那时 - 正在运行。
  • 谢谢,萨尔瓦多。这正是我想要的。为了表达我的感激之情,我只是给了你双倍的荣誉。一张赞成票给正确答案,一张赞成票让我远离过时但最受欢迎的答案。
【解决方案5】:

为 Windows 安装 Redis

您可以从这些来源中进行选择

  1. https://github.com/MSOpenTech/redis/releases
  2. https://github.com/rgl/redis/downloads

我个人更喜欢first选项

  • 下载Redis-x64-2.8.2104.zip
  • 解压压缩包到准备好的目录

  • 运行redis-server.exeredis-server.exe --maxheap 2gb

  • 然后运行redis-cli.exe

您现在可以开始使用Redis了,请参考commands

【讨论】:

  • 这对我有用 (zip),我尝试使用同一链接上列出的 msi 但没有用。
  • 请注意,您可能会得到单击“redis-server.exe”的行为,但没有任何反应。实际上,您需要从命令提示符运行该 exe 并提供“--maxheap”参数。类似...“redis-server --maxheap 1024M”
  • 这是确定的答案。在 Windows 上获取“官方”redis 的最简单最可靠的方法。谢谢
  • 请注意:只获取最新版本。编码愉快!
  • 是的,对于 windows :)
【解决方案6】:

也许有点晚了,但是,我能够在 Windows 10 Aniversary Update 上运行 Redis。
Windows 10 Aniversary Update 附带 Bash on Ubuntu on Windows,简单地说,它附带 bash。

以下是我遵循的两个教程:

1-How to Install and Use the Linux Bash Shell on Windows 10
2-How To Install and Use Redis

下面是运行 Redis 的图片。

享受:)

【讨论】:

  • 请注意,我从 Windows 商店安装了 Ubuntu 18,并且必须 sudo apt install gcc make 才能安装和构建 Redis。也遇到了这个;)stackoverflow.com/questions/37103054/…
  • 如何从 Windows 访问此安装?
  • 您可以从 Bash 访问它。如果你正在运行像 Laravel 这样的应用程序,你只需要在环境文件中设置变量,redis 就可以在你的项目中使用。因为它的端口 6379
  • 我已经尝试过链接 2 中的说明,它对我不起作用,但确实如此:redislabs.com/blog/redis-on-windows-10,使用 ubuntu 18.04
  • 这是要走的路(WSL),但缺少细节(链接后面)。 @Ogglas 的答案是一样的,但有安装说明。
【解决方案7】:

转到releases,您可以获得一个包含相关文件的 ZIP 文件以及一个名为 RedisService.docx 的 Word 文档,其中包含以下说明:

安装服务

--服务安装

这必须是 redis-server 命令行的第一个参数。之后的参数按服务启动时出现在 Redis 的顺序传递。该服务将配置为自动启动,并将作为“NT AUTHORITY\NetworkService”启动。成功安装后,将显示成功消息并退出 Redis。 此命令不会启动服务。

例如:

redis-server --service-install redis.windows.conf --loglevel verbose

然后,在同一个文档中,另一个例子:

以下将安装并启动三个独立的 Redis 实例作为服务:

redis-server --service-install --service-name redisService1 --port 10001

redis-server --service-start --service-name redisService1

redis-server --service-install --service-name redisService2 --port 10002

redis-server --service-start --service-name redisService2

redis-server --service-install --service-name redisService3 --port 10003

redis-server --service-start --service-name redisService3

据我所知,这似乎是一种新的前进方式,而不是使用单独的 Windows 服务来监控和重新启动 CLI。

【讨论】:

  • 当前版本 (redis-2.8.12.zip) 仅适用于 x64 Windows。尝试 x86 版本的 2.6 分支,但这个分支不作为服务运行:github.com/MSOpenTech/redis/tree/2.6/bin/release
  • 这个方法对2.8有效吗?
  • 我们是否需要安装 Visual Studio,只是为了在 Windows 上安装 Redis?多么愚蠢。 :|
  • 二进制文件已移至发布页面github.com/MSOpenTech/redis/releases
  • 谢谢,伊戈尔!我更新了上面的介绍性段落以反映这一变化。
【解决方案8】:

如果你有 Windows Subsystem for Linux (WSL),在 Windows 10 和 Windows Server 2019 上,你可以这样做:

设置 WSL:

  1. 要启用适用于 Linux 的 Windows 子系统,请按照以下说明操作 Microsoft Docs。简短版本是:在 Windows 10 中,Microsoft 将命令提示符替换为 PowerShell 作为默认 shell。打开 PowerShell 以管理员身份运行此命令以启用 Windows Linux 子系统 (WSL):

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    
  2. 进行更改后重新启动 Windows - 请注意,您只需执行一次。

  3. Microsoft Store 下载并安装支持的 Linux 发行版之一。 Ubuntu 工作正常。
    请注意,Ubuntu 20.04 LTS 可能会给您带来一些麻烦,因为 known issue 带有实时时钟(截至 2020 年 8 月)。选择Ubuntu 18.04 LTS 可以避免这个问题。

安装和测试 Redis:

  1. 从您的 Windows 应用商店启动已安装的发行版,然后安装 redis-server。以下示例适用于 Ubuntu(您需要等待初始化并在首次使用时创建登录):

    > sudo apt-get update
    > sudo apt-get upgrade
    > sudo apt-get install redis-server
    > redis-cli -v
    
  2. 重启 Redis 服务器以确保它正在运行:

    > sudo service redis-server restart
    
  3. 执行一个简单的 Redis 命令来验证你的 Redis 服务器是 正在运行且可用:

    $ redis-cli 
    127.0.0.1:6379> set user:1 "Oscar"
    127.0.0.1:6379> get user:1
    "Oscar"
    
  4. 停止你的 Redis 服务器:

    > sudo service redis-server stop
    

来源:

https://redislabs.com/blog/redis-on-windows-10/

https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux

【讨论】:

  • 注意——商店里最新的 ubuntu 版本不适合我。必须卸载并安装 18.04 版本才能使 redis 正常工作。
  • 这是在 Windows 10 上使用 Redis 的最新方式。
  • 根据上面@JLI 的评论,Ubuntu 20.04 与 WLS 结合存在一个已知问题。使用 18.04 比在相应问题上提供的任何修复更容易:github.com/microsoft/WSL/issues/4898
  • 我通过 WLS 使用 Debian,它工作得很好
  • 我在这里使用 Win 10.0.18363.1198 + WSL 1(使用 PS 'wsl -l -v' 确认)和 Ubuntu 20.04 没有问题。 Redis 运行良好并接收命令。这不是生产环境,但对于 dev+test 来说,一切似乎都井然有序。
【解决方案9】:

从下载redis Download Redis for windows

  • 然后安装它
  • 以管理员权限打开 cmd
  • 运行命令net start redis

就是这样。

【讨论】:

  • 如果你还没有连接 redis For windows 从命令提示符,cd C:\Program Files\Redis 然后 redis-server
【解决方案10】:

您可以使用 Memurai for Windows,这是一个与 Redis 兼容的 Windows 缓存和数据存储,目前与 Redis 5 兼容。Memurai 旨在满足 Windows 平台上支持的与 Redis 兼容的数据存储的需求。它的核心是基于 Redis 源代码,移植到 Windows 上本地运行,旨在提供生产环境所需的可靠性和性能水平。 Memurai 可免费进行开发和测试。您可以通过https://www.memurai.com了解更多信息并下载 Memurai。

亚历克西斯·坎佩拉
Memurai 首席执行官

【讨论】:

  • 感谢您的努力,但 EULA 是一个禁忌。通过。
  • 我认为使用这是在 Windows 上本地运行 Redis 的最新方式。
  • 是否有开源版本或功能有限的生产版本可用?
  • @Tushar 没有开源或免费的生产版本。但是我们有适合不同(例如小型初创公司)需求的定价计划,所以我建议您联系memurai.com/contact
【解决方案11】:

MS Open Tech 最近在 Github 上提供了一个可供下载的 Redis 版本。他们说它尚未准备好生产,但请密切关注。

Github repo

Download releases as MSIs

【讨论】:

  • github.com/MSOpenTech/redis/tree/2.8.4_msopen/bin/release - 现在有一些二进制文件。
  • @arun 我刚刚检查过,它可以工作。也许你遇到了问题或 github 被阻止了?
  • 嗯,我什至登录了。仍然不适合我。但我现在正在使用 Salvador Dali 的解决方案。
  • 此答案已过时,自 2016 年以来尚未构建新版本。最新建议在 windows10 上安装在 WSL 下
  • github.com/tporadowski/redis 继续将 MS Open Tech 更新到最新版本的 redis
【解决方案12】:

有两种方法。您可以使用 MSI 安装文件或手动进行:

首先下载msi或zip文件:

您可以从这里下载这两个文件:

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


观看视频教程(视频涵盖了两种安装的示例)

观看此安装视频教程:https://www.youtube.com/watch?v=ncFhlv-gBXQ



说明 - 对于那些不能在工作中 YT 的人:

您可以下载适用于 32 位的适度过时的 Redis 预编译版本 和 64 位 Windows 感谢 Dusan Majkic 来自他的 GitHub 页面:https://github.com/dmajkic/redis/downloads。现在就去做吧。

下载 Redis 后,您需要从 zip 文件中提取可执行文件。 只要您使用的 Windows 版本比 Windows XP 更新,您 应该能够在没有任何额外软件的情况下提取 Redis。现在就这样做。

在您将 32 位或 64 位版本的 Redis 解压到您的 选择(取决于您的平台和偏好;记住 64 位 Windows 可以运行 32 位或 64 位 Redis,但 32 位 Windows 只能运行 32 位 Redis),您可以 通过双击 redis-server 可执行文件来启动 Redis。 Redis 之后 启动后,您应该会看到类似于图 A.1 的窗口。

源代码:https://redis.com/ebook/appendix-a/a-3-installing-on-windows/a-3-2-installing-redis-on-window/

【讨论】:

【解决方案13】:

我不在 Windows 上运行 redis。跟上端口太麻烦了,而且它们总是比 redis-stable 落后一两个版本。

相反,我在为我运行 redis 的 Vagrant 虚拟机上运行 redis。我已经将整个事情捆绑到一个简单的 github repo 中,这样每个人都可以轻松获得乐趣。整个过程是一个自动构建,所以没有混乱。我在博客上写了详细信息here

【讨论】:

  • vm 启动后如何访问 Redis?通过 IP?
  • 如果我没记错的话,我认为端口会被转发
  • @StephenPatten:是的,您应该可以通过localhost:6379 访问它。
【解决方案14】:

由于 MSOpenTech 的 Redis 端口不再维护 - 任何对 Windows 版 Redis 原生端口感兴趣的人现在都可以从此处获取版本 4.0.14 和 5.0.10:https://github.com/tporadowski/redis/releases。 这个分支是来自 MSOpenTech 的最新 3.2.100 版本和来自 antirez/redis 的 4.0.14/5.0.10 的合并,并修复了几个错误。

【讨论】:

  • 喜欢你的解决方案
【解决方案15】:

要在 Windows 系统上安装 Redis,请按照以下步骤操作:

  1. 访问以下链接之一:

https://github.com/MSOpenTech/redis/releases (推荐) https://github.com/rgl/redis/downloads

  1. 下载 MSI 文件。
  2. 按照安装向导并在您的系统上安装程序。 (不要更改安装路径为“C:\Program Files\Redis”)
  3. 开始菜单上搜索“编辑系统环境变量”
  4. 点击“环境变量”按钮
  5. 选择“路径”并点击“编辑”
  6. 现在点击“新建”
  7. 粘贴C:\Program Files\Redis (或安装时更改的路径)
  8. 点击“好的”、“好的”和“好的”

现在打开您的终端(命令提示符)并运行redis-cli

好吧,我在打开 redis-server 时遇到了一些错误(到目前为止它工作正常,但不确定出了什么问题,所以找出并更新这个答案)

【讨论】:

  • 我遵循了相同的步骤,并且成功了。在执行 redis-cli 之前,请确保运行 redis-server。
  • 这两个选项现在都是非常古老且过时的 Redis 版本。获取最新的 Docker 版本或使用 WSL 是更好的选择。
【解决方案16】:

我认为这是在 Windows 上运行 Redis 最简单的两种方式

1 - 适用于 Windows 的本机(和更新)端口

正如here选项 3) 中运行 Microsoft 的本地 Redis 端口所述:

  1. 下载redis的redis-latest.zip原生64位Windows端口

wget https://github.com/ServiceStack/redis-windows/raw/master/downloads/redis-latest.zip

  1. 在任意文件夹中解压 redis64-latest.zip,例如在 c:\redis

  2. 使用本地配置运行redis-server.exe

cd c:\redis

redis-server.exe redis.conf

  1. 运行 redis-cli.exe 以连接到您的 redis 实例

cd c:\redis

redis-cli.exe

2 - 与流浪者

您可以在带有 Vagrant 的 Windows 上使用 Redis,如 here 所述:

  1. 在 Windows 上安装 Vagrant

  2. 下载 vagrant-redis.zip vagrant 配置

    wget https://raw.github.com/ServiceStack/redis-windows/master/downloads/vagrant-redis.zip

  3. 在任意文件夹中解压 vagrant-redis.zip,例如在 c:\vagrant-redis

  4. 使用 vagrant up 启动 Virtual Box VM:

    cd c:\vagrant-redis

    vagrant up

这将在 Virtual Box 中启动一个新的 Ubuntu VM 实例,该实例将 自动安装并启动最新的稳定版redis。

【讨论】:

  • 在这个站点上还有一种在没有 vagrant 的情况下运行 Redis 的方法。在 Windows 8 中,我让它在 2 分钟内运行。
  • 这很有帮助!谢谢!
【解决方案17】:

如果您对一点 Powershell 感到满意,您还可以使用 Powershell 和 Chocolatey 获得最新的 Windows 二进制文件。

首先,按照此处的说明将巧克力添加到 Powershell(一个简单的命令行作为管理员):https://chocolatey.org/

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

然后,使用Powershell从chocolatey获取redis包:http://chocolatey.org/packages/redis-64

choco install redis-64

Redis 将安装在 C:\ProgramData\chocolatey\lib\redis-64.2.8.9 之类的位置

Windows PowerShell 版权所有 (C) 2013 Microsoft Corporation。全部 保留权利。

PS C:\windows\system32> choco install redis-64 Chocolatey (v0.9.8.27) 正在安装“redis-64”和依赖项。通过安装您接受 'redis-64' 的许可证以及您要安装的每个依赖项。

redis-64 v2.8.9 添加 C:\ProgramData\chocolatey\bin\redis-benchmark.exe 垫片指向 '..\lib\redis-64.2.8.9\redis-benchmark.exe'。添加 C:\ProgramData\chocolatey\bin\redis-check-aof.exe 垫片指向 '..\lib\redis-64.2.8.9\redis-check-aof.exe'。添加 C:\ProgramData\chocolatey\bin\redis-check-dump.exe 垫片指向 '..\lib\redis-64.2.8.9\redis-check-dump.exe'。添加 C:\ProgramData\chocolatey\bin\redis-cli.exe 垫片指向 '..\lib\redis-64.2.8.9\redis-cli.exe'。添加 C:\ProgramData\chocolatey\bin\redis-server.exe 垫片指向 '..\lib\redis-64.2.8.9\redis-server.exe'。安装完毕 'redis-64' 和依赖项 - 如果控制台中未显示错误,则无 检测到。如果不确定,请检查日志以查找错误

然后运行服务器

redis-server

或带有

的 CLI
redis-cli

按照C:\ProgramData\chocolatey\lib\redis-64.2.8.9\RedisService.docx中的说明安装redis服务

【讨论】:

    【解决方案18】:

    Redis download page 现在有一些非官方 Windows 端口的链接。 dmajkic 似乎是最受欢迎/最完整的。

    更详细的回答:How to run Redis as a service under Windows

    【讨论】:

      【解决方案19】:

      在 Windows 主机上运行 Redis 的最简单方法之一是使用 Docker Redis 容器。只需启动 Hyper-V,下载 Docker 并运行 Redis

      【讨论】:

        【解决方案20】:

        我正在使用Memurai,它是适用于 Windows 的 Redis 兼容缓存和数据存储。微软开放技术也推荐它,因为它写在他们以前的项目here

        此项目不再积极维护。如果你是 寻找 Windows 版本的 Redis,您可能需要查看 梅村。请注意,微软并未正式认可这一点 任何方式的产品。

        【讨论】:

          【解决方案21】:

          您可以按照这篇文章安装 Redis: https://github.com/ServiceStack/redis-windows 但是为了直接,你可以通过这个链接下载它: https://github.com/ServiceStack/redis-windows/raw/master/downloads/redis-latest.zip 下载后,进入你想放文件的目录,然后解压zip文件,然后打开命令提示符,进入你解压文件的目录,然后输入“redis-server”并回车(用于打开redis-cli 打开命令并路由到redis目录,但不是“redis-server”而是执行“redis-cli”)。

          【讨论】:

            【解决方案22】:

            我提供了installation instructions and downloads 用于在 Windows 上运行 Redis 的两种最流行的方式:https://github.com/mythz/redis-windows,它展示了如何:

            1. 使用Vagrant在一个内部运行最新的稳定版Redis 虚拟机虚拟机。
            2. 下载并运行Microsoft's Native Windows port of Redis

            【讨论】:

            • 一旦 vagrant 启动并运行了盒子,你如何访问 redis?我认为最新版本没有正确编译 redis。这在 64 位的 Windows 上会很流浪
            • 嗯,我在执行的命令中看到转发了 redis 端口:) 所以我认为这意味着 localhost:6379 是我使用 redis 的地方
            • 是的,redis 构建失败 :(
            【解决方案23】:

            使用 Windows 10?

            https://docs.microsoft.com/en-us/windows/wsl/install-win10

            /etc/apt/sources.list

            (Debian 10 Buster/Bullseye)
            Installs latest stable Redis (5.0.6 at time of posting)
            
            deb https://deb.debian.org/debian bullseye main
            deb https://deb.debian.org/debian bullseye-updates main
            deb http://security.debian.org/debian-security/ buster/updates main
            deb http://ftp.debian.org/debian bullseye-backports main
            
            apt install redis-server
            

            【讨论】:

              【解决方案24】:

              你可以试试baboonstack,它包括redis以及node.js和mongoDB版本管理器。而且它是跨平台的。

              【讨论】:

                【解决方案25】:

                windows上的redis版本是微软开放技术团队发布的,但是最近这个项目已经存档到https://github.com/MicrosoftArchive/redis只读了,不会更新了。已停止开发

                【讨论】:

                  【解决方案26】:

                  以下是我通过适用于 Linux 的 Windows 子系统在 Windows 10 Pro (1709) 上安装 Redis 4.0.8 的步骤:

                  in home/user/
                     01 wget http://download.redis.io/releases/redis-4.0.8.tar.gz
                     02 tar xzf redis-4.0.8.tar.gz
                     03 cd redis-4.0.8/
                     04 sudo apt-get install make
                     05 sudo apt-get update
                     06 sudo apt-get install gcc
                     07 cd deps
                     08 make hiredis jemalloc linenoise lua geohash-int
                     09 cd ..
                     10 make
                  

                  如果您有最新的环境,您可以跳过几个步骤。

                  【讨论】:

                  • 如何使用它创建服务?我们中的一些人在这些领域没有经验
                  • 作为服务/服务器运行:$ src/redis-server --来自站点:redis.io/download
                  • 嗯? “这是我在 Windows 上安装 redis 的说明” ... 一堆 linux 命令使用“Windows 子系统”在 linux 中运行 ... :facepalm:
                  • 战争 - 这是使用 Window 但通过 Windows 子系统 for Linux -- 我发现这是最好的解决方案。
                  • 不支持 WSL 下的持久化服务。每次重新启动win10机器时运行sudo service redis-server start都会让人沮丧。最好使用 docker 容器
                  【解决方案27】:

                  不再积极维护 MSOpenTech-Redis 项目。如果您正在寻找 Windows 版本的 Redis,您可能需要查看 Memurai。请注意,Microsoft 并未以任何方式正式认可此产品。更多详情https://github.com/microsoftarchive/redis

                  在 Windows 10 上安装和设置 Redis 服务器 https://redislabs.com/blog/redis-on-windows-10

                  在 macOS 和 Linux 上安装和设置 Redis 服务器https://redis.io/download

                  另外,您可以通过包管理器在 Linux 上安装和设置 Redis 服务器

                  Mac Redis 服务器快速安装和设置指南https://github.com/rahamath18/Redis-on-MacOS

                  【讨论】:

                    【解决方案28】:

                    您可以通过以下步骤在 windows 中设置 redis。

                    1. 下载 Redis 压缩文件。点击here

                    2. 将 zip 文件解压到准备好的目录中。

                    3. 运行redis-server.exe,可以直接点击运行redis-server.exe,也可以通过命令提示符运行。

                    1. 在成功运行redis-server后运行redis-cli.exe。您可以通过运行 redis-cli.exe 来访问它并测试命令 PING 命令用于测试连接是否仍然存在。

                    【讨论】:

                    • exe不在v6.0.9中
                    【解决方案29】:

                    读到一些用户在 VM 中运行 Redis,我想到了 Redis 团队的建议:

                    Redis 在虚拟机上运行速度较慢。虚拟化费用相当高,因为对于许多常见操作。 (...) 更喜欢在物理机器上运行 Redis,特别是如果您喜欢确定性延迟。在最先进的虚拟机管理程序 (VMWare) 上,与物理机相比,通过物理网络对 VM 进行 redis-benchmark 的结果几乎除以 2,在系统和中断上花费了一些显着的 CPU 时间。

                    【讨论】:

                      【解决方案30】:

                      Redis 项目不正式支持 Windows。但是,Microsoft Open Tech 小组开发和维护了这个针对 Win64 的 Windows 端口。

                      http://redis.io/download

                      【讨论】:

                        猜你喜欢
                        • 1970-01-01
                        • 2019-12-23
                        • 2016-08-10
                        • 2018-02-10
                        • 2017-12-01
                        • 1970-01-01
                        • 2023-03-17
                        • 1970-01-01
                        相关资源
                        最近更新 更多