ChatGPT解决这个技术问题 Extra ChatGPT

如何在 Windows 上运行 Redis?

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

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

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

M
Marc Gravell

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

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

Memurai 是 Redis-64 deprecation page 官方推荐的替代方案;它是由 Janea Systems 维护的具有免费开发人员层的商业产品

redis-windows 是另一个非官方的端口,同样存在

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

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's 的 2.6.12 版解决方案(见下) 3. 从###### VIRTUAL MEMORY #### 中删除\conf\redis.conf 中的字符串到最后
这些版本在几年前就已经过时了。当前的建议是使用 WSL。
z
zangw

更新

如果您有 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操作

https://i.stack.imgur.com/nCwcR.png


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

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

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

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

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

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


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

可以在 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 服务器 - 那时 - 正在运行。
谢谢,萨尔瓦多。这正是我想要的。为了表达我的感激之情,我只是给了你双倍的荣誉。一个赞成正确答案,一个赞成指出我远离过时的,但最赞成的答案。
A
Abdulrahman Bres

为 Windows 安装 Redis

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

https://github.com/MSOpenTech/redis/releases 或 https://github.com/rgl/redis/downloads

我个人更喜欢第一个选项

下载 Redis-x64-2.8.2104.zip

将 zip 解压到准备好的目录

运行 redis-server.exe 或 redis-server.exe --maxheap 2gb

https://i.stack.imgur.com/I0Btt.png

然后运行 redis-cli.exe

https://i.stack.imgur.com/VpmFG.png

https://i.stack.imgur.com/yo5d1.png

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


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

https://i.stack.imgur.com/RVHvS.png


请注意,我从 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 的答案是一样的,但有安装说明。
b
bbrown

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

安装服务 --service-install 这必须是 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
谢谢,伊戈尔!我更新了上面的介绍性段落以反映这一变化。
C
Carsten

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

设置 WSL:

要启用适用于 Linux 的 Windows 子系统,请按照 Microsoft Docs 上的说明进行操作。简短的版本是:在 Windows 10 中,Microsoft 将命令提示符替换为 PowerShell 作为默认 shell。以管理员身份打开 PowerShell 并运行以下命令以启用适用于 Linux 的 Windows 子系统 (WSL): Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 进行更改后重新启动 Windows - 请注意,您只需执行一次。从 Microsoft Store 下载并安装支持的 Linux 发行版之一。 Ubuntu 工作正常。请注意,由于实时时钟的一个已知问题(截至 2020 年 8 月),Ubuntu 20.04 LTS 可能会给您带来一些麻烦。选择 Ubuntu 18.04 LTS 可以避免这个问题。

安装和测试 Redis:

从 Windows 应用商店启动已安装的发行版,然后安装 redis-server。以下示例适用于 Ubuntu(您需要等待初始化并在首次使用时创建登录): > sudo apt-get update > sudo apt-get upgrade > sudo apt-get install redis-server > redis-cli - v 重新启动 Redis 服务器以确保它正在运行: > sudo service redis-server restart 执行一个简单的 Redis 命令以验证您的 Redis 服务器正在运行并且可用: $ redis-cli 127.0.0.1:6379> set user:1 "Oscar " 127.0.0.1:6379> get user:1 "Oscar" 停止你的 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 运行良好并接收命令。这不是一个生产环境,但对于开发+测试来说,一切似乎都井井有条。
G
Guru

Download Redis for windows 下载 redis

然后安装它

以管理员权限打开 cmd

运行命令 net start redis

而已。


如果你还没有连接 redis For windows from Command Prompt, cd C:\Program Files\Redis 然后 redis-server
A
Alexis Campailla

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

Alexis Campailla 首席执行官 Memurai


尽管我非常感谢您的努力,但 EULA 是一个禁忌。经过。
我认为使用这是在 Windows 上本地运行 Redis 的最新方法。
是否有可用的开源版本或功能有限的生产版本?
@Tushar 没有开源或免费的生产版本。但是,我们有适合不同(例如小型初创公司)需求的定价计划,因此我建议您联系 memurai.com/contact
j
jevon

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
D
DevWL

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

首先下载 msi 或 zip 文件:

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

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

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

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

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

下载 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/


伙计,如果有人只是写下视频中的内容,那就太好了。不是每个人都可以在工作中使用 youtube。
在下载的 zip 存档中,docx 中有一个说明文件。它的 txt 副本也在此处:github.com/MicrosoftArchive/redis 上的 raw.githubusercontent.com/MSOpenTech/redis/3.0/…,标题为“如何在 Windows 上配置和部署 Redis”。
@DevWL Microsoft 存档不支持较新版本的 redis,但在此地址 (github.com/tporadowski/redis/releases ) 中存在直到版本 5 。
T
Tomasz Poradowski

由于不再维护 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 的合并,带有几个错误修复。


喜欢你的解决方案
k
koppor

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

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


vm 启动后如何访问 Redis?通过IP?
如果我没记错的话,我认为端口会被转发
@StephenPatten:是的,您应该可以在 localhost:6379 访问它。
佚名

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

访问以下链接之一:

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

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

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

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


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

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

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

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

下载redis wget的redis-latest.zip本机64位Windows端口 https://github.com/ServiceStack/redis-windows/raw/master/downloads/redis-latest.zip 将redis64-latest.zip解压到任意文件夹,例如在 c:\redis 使用本地配置运行 redis-server.exe cd c:\redis redis-server.exe redis.conf 运行 redis-cli.exe 以连接到你的 redis 实例 cd c:\redis redis-cli。可执行程序

- 与流浪者

您可以将 Windows 上的 Redis 与 Vagrant 一起使用,如 here 所述:

在 Windows 上安装 Vagrant 下载 vagrant-redis.zip vagrant 配置 wget https://raw.github.com/ServiceStack/redis-windows/master/downloads/vagrant-redis.zip 在任意文件夹中提取 vagrant-redis.zip,例如在 c:\vagrant-redis 使用 vagrant up 启动 Virtual Box VM: cd c:\vagrant-redis vagrant up 这将在 Virtual Box 内启动一个新的 Ubuntu VM 实例,该实例将自动安装并启动最新的稳定版本的 redis。


在这个站点上还有一种在没有 vagrant 的情况下运行 Redis 的方法。在 Windows 8 中,我让它在 2 分钟内运行。
这很有帮助!谢谢!
C
Chloe

如果您对 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服务


F
Fletch

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

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


D
Dzintars

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


N
Nux

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

该项目不再被积极维护。如果您正在寻找 Windows 版本的 Redis,您可能需要查看 Memurai。请注意,Microsoft 并未以任何方式正式认可此产品。


b
behzad babaei

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


m
mythz

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

使用 Vagrant 在 VirtualBox VM 中运行最新稳定版本的 Redis。下载并运行 Microsoft 的本机 Windows 端口的 Redis


一旦 vagrant 启动并运行了盒子,你如何访问 redis?我认为最新版本没有正确编译 redis。这在 Windows 64bit 上将是 vagrant
嗯,我在执行的命令中看到转发了 redis 端口:) 所以我认为这意味着 localhost:6379 是我使用 redis 的地方
是的,redis 构建失败:(
b
buycanna.io

使用 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

4
4kochi

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


D
Dan Nguyen

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


K
Kentative

以下是我通过适用于 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 但通过适用于 Linux 的 Windows 子系统 - 我发现这是最好的解决方案。
不支持 WSL 下的持久化服务。每次重新启动 win10 机器时运行 sudo service redis-server start 都会让人沮丧。最好使用 docker 容器
R
Rahamath

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

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

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

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

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


T
Tenusha Guruge

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

下载 Redis 压缩文件。点击这里!将 zip 文件解压缩到准备好的目录。运行redis-server.exe,可以直接点击运行redis-server.exe,也可以通过命令提示符运行。

https://i.stack.imgur.com/boTI0.png

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

https://i.stack.imgur.com/lq04x.png


exe 不在 v6.0.9 中
P
Pedro

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

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


1
15412s

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

http://redis.io/download