如何在Windows上运行Redis?
如何在Windows上运行Redis? Redis下载页面似乎提供了* nix选项。
我可以在Windows上本机运行Redis吗?
DaveHeller asked 2019-01-07T11:21:06Z
27个解决方案
375 votes
单击Redis安装为Windows服务:
[https://github.com/rgl/redis/downloads]
下载并运行顶级.exe(忽略“下载为zip”按钮)
编辑:有关最新版本的Redis for Windows,请查看MSOpenTech/redis.有关详细信息,请参阅Todd Menier的答案。
serg answered 2019-01-07T11:21:35Z
239 votes
我找到了一种在Windows下安装Service manager的简单方法
从以下网址下载最新的Service manager .msi文件
[https://github.com/MSOpenTech/redis/releases]
安装后。 已安装redis服务,我们可以从Service manager进行操作
zangw answered 2019-01-07T11:22:20Z
155 votes
如果您想在Windows服务器上安装MSOpenTech的最新Redis端口,而不需要自己构建任何内容,请继续阅读。
MSOpenTech似乎是唯一一个积极尝试跟上最新最好的Redis的端口。 他们声称它已经准备就绪,但是他们并没有完全打包它以便在服务器上安装,特别是如果你想运行他们的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观察者的Windows服务。
打开Windows服务控制台并启动Redis观察器服务。
(可选)RedisWatcher应该已经安装到C:\ Program Files(x86)\ RedisWatcher。 在那里你会找到一个名为watcher.conf的配置文件,你可以编辑它来设置其他实例,使用不同于我在步骤2和步骤2中指定的路径。 3,等等。您无需重新启动服务即可使更改生效。
Todd Menier answered 2019-01-07T11:24:00Z
125 votes
可以在此处找到Redis最新版本(仅有少数次要版本)。 此存储库为您提供3.2.100版本(当前为3.2),而最受欢迎的答案仅为您提供2.4.6版本,并且对repo的最后更新是2年前。
安装非常简单:只需将存档中的所有内容复制到任何文件夹,然后运行redis-server.exe运行服务器,并运行redis-cli.exe以通过shell连接到此服务器。
Salvador Dali answered 2019-01-07T11:24:31Z
65 votes
安装Redis for Windows
您可以从这些来源中选择
[https://github.com/MSOpenTech/redis/releases]要么
[https://github.com/rgl/redis/downloads]
我个人准备了第一个选项
下载Redis-x64-2.8.2104.zip
将zip解压缩到准备好的目录
运行redis-cli.exe
然后运行redis-cli.exe
您现在可以开始使用Redis,请参阅命令
Cristiana Chavez answered 2019-01-07T11:25:54Z
50 votes
转到发行版,您可以获得包含相关文件的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。
bbrown answered 2019-01-07T11:27:56Z
45 votes
也许它有点迟了但是,我能够在Windows 10 Aniversary Update上运行Redis。
Windows 10周年更新在Windows上的Ubuntu上附带Bash,简单来说,它带有bash。
以下是我遵循的两个教程:
1-如何在Windows 10上安装和使用Linux Bash Shell
2-如何安装和使用Redis
下面是运行Redis的图像。
请享用 :)
awebartisan answered 2019-01-07T11:28:59Z
32 votes
从中下载redis下载Redis for windows
然后安装它
使用管理员权限打开cmd
运行命令net start redis
而已。
Guru answered 2019-01-07T11:29:44Z
20 votes
MS Open Tech最近在Github上提供了一个Redis版本。 他们说现在尚未准备好生产,但要密切关注它。
Github回购
将版本下载为MSI
JesseBuesking answered 2019-01-07T11:30:21Z
17 votes
我不在Windows上运行redis。 跟上端口有太多麻烦,而且他们一直落后于redis-stable一两个版本。
相反,我在一个为我运行redis的Vagrant虚拟机上运行redis。 我把整个东西捆绑成一个简单的github仓库,这样每个人都可以在没有太多麻烦的情况下获得乐趣。 整个事情是自动构建,所以没有混乱。 我在这里写了详细的博客。
Jason Punyon answered 2019-01-07T11:30:51Z
13 votes
有两种方法。 您可以使用MSI安装文件或手动执行:
首先下载msi或zip文件:你可以从这里下载这两个文件:[https://github.com/MicrosoftArchive/redis/releases]
观看视频教程(视频涵盖两个安装的示例)
看这个安装视频教程:
[https://www.youtube.com/watch?v=ncFhlv-gBXQ]
DevWL answered 2019-01-07T11:31:46Z
11 votes
如果您对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 shim指向 '.. \ LIB \ redis的-64.2.8.9\ redis的-benchmark.exe'。 添加 C:\ ProgramData \ chocolatey \ bin \ redis-check-aof.exe shim指向 '.. \ LIB \ redis的-64.2.8.9\ redis的检查-aof.exe'。 添加 C:\ ProgramData \ chocolatey \ bin \ redis-check-dump.exe shim指向 '.. \ LIB \ redis的-64.2.8.9\ redis的检查-dump.exe'。 添加 C:\ ProgramData \ chocolatey \ bin \ redis-cli.exe shim指向 '.. \ LIB \ redis的-64.2.8.9\ redis的-cli.exe'。 添加 C:\ ProgramData \ chocolatey \ bin \ redis-server.exe shim指向 '.. \ 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服务
user783836 answered 2019-01-07T11:33:11Z
10 votes
我认为这是在Windows上运行Redis的两种最简单的方法
1 - Windows的本机(和更新)端口
如下所述:
下载redis的redis64-latest.zip原生64位Windows端口
wget的 [https://raw.github.com/ServiceStack/redis-windows/master/downloads/redis64-latest.zip]
在任何文件夹中提取redis64-latest.zip,例如 在c:\ redis中
使用本地配置运行redis-server.exe
vagrant up
vagrant up
运行redis-cli.exe以连接到您的redis实例
vagrant up
vagrant up
2 - 与流浪汉
您可以在Windows上使用带有Vagrant的Redis,如下所述:
在Windows上安装Vagrant
下载vagrant-redis.zip vagrant配置
vagrant up
在任何文件夹中提取vagrant-redis.zip,例如 在c:\ vagrant-redis中
使用vagrant up启动Virtual Box VM:
vagrant up
vagrant up
这将在Virtual Box中启动一个新的Ubuntu VM实例 自动安装并启动最新的稳定版redis。
Dherik answered 2019-01-07T11:36:30Z
9 votes
Redis下载页面现在有一些非官方Windows端口的链接。 dmajkic似乎是最受欢迎/最完整的。
更详细的答案:如何在Windows下运行Redis作为服务
Fletch answered 2019-01-07T11:36:59Z
5 votes
您可以按照以下文章安装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打开命令并路由到redis目录,但不是“redis-server”执行“redis-cli”)。
behzad babaei answered 2019-01-07T11:37:22Z
4 votes
我在Windows上提供了两种最流行的Redis运行方式的安装说明和下载:[https://github.com/mythz/redis-windows],说明如何:
使用Vagrant在a中运行最新的稳定版RedisVirtualBox VM。
下载并运行Microsoft的Redis Native Windows端口
mythz answered 2019-01-07T11:37:56Z
4 votes
在Windows主机上运行Redis的最简单方法之一是使用Docker Redis容器。 只需启动Hyper-V,下载Docker并运行Redis
Dzintars answered 2019-01-07T11:38:19Z
3 votes
您可以尝试baboonstack,其中包括redis以及node.js和mongoDB版本管理器。 它是跨平台的。
4kochi answered 2019-01-07T11:38:41Z
2 votes
阅读一些在VM中运行Redis的用户,我想起了Redis团队的建议:
Redis在VM上运行较慢。 虚拟化收费很高,因为许多常见的操作。 (...)喜欢在物理盒子上运行Redis,特别是如果你喜欢确定性延迟。 在最先进的虚拟机管理程序(VMWare)上,与物理机相比,通过物理网络在VM上进行redis-benchmark的结果几乎除以2,在系统和中断中花费了大量的CPU时间。
Pedro answered 2019-01-07T11:39:10Z
2 votes
Windows上的redis版本由微软开放技术团队发布但最近这个项目已经存档到[https://github.com/MicrosoftArchive/redis]只读,不会更新。 已停止开发
Dan Nguyen answered 2019-01-07T11:39:32Z
2 votes
由于不再维护MSOpenTech的Redis端口 - 任何对Redis for Windows本机端口感兴趣的人现在可以从这里获得Redis 4.0.2 for Windows的“alpha”版本:[https://github.com/tporadowski/redis/版本。]这个分支是来自MSOpenTech的最新3.2.100版本和来自antirez / redis的4.0.2与几个错误修正的合并。 目前该端口没有模块支持,依赖关系仍然需要更新到Redis使用的内容。
Tomasz Poradowski answered 2019-01-07T11:39:55Z
1 votes
最新的Redis x86版本(32位)可以在这里找到:[http://bitsandpieces.it/redis-x86-32bit-builds-for-windows]
说他将保持2.8。*和3.0。*分支。
Yan Sern answered 2019-01-07T11:40:24Z
1 votes
摘自:[http://avenshteinohad.blogspot.com/2016/01/redis-jedis-quickstart.html]
如果您使用Windows,请使用以下MSOpenTech版本:
[https://github.com/MSOpenTech/redis]
您也可能会发现这篇文章对于开始使用基本命令很有用。
ohadinho answered 2019-01-07T11:41:05Z
1 votes
Redis项目不正式支持Windows。 但是,Microsoft Open Tech小组开发并维护了针对Win64的Windows端口。
[http://redis.io/download]
15412s answered 2019-01-07T11:41:33Z
1 votes
VARY EASY:(NO ANY CAMMAN OR NOT GOING TO ANY LINK,ONLY FOLLOW THIS STEP ,FOR ALL VERSION)
FIRST INSTALL REDIS
-->>AFTER OPEN TASKBAR
-->>OPEN SERVICE(taskbar service)
-->>CHOOSE REDIS
-->>RIGTH CLICK ON REDIS SERVICE AND OPEN SERVICE(VIEW IMAGES)
-->>CLICK ON START OR RESTART.(ALSO SET AUTOSTART)
Viral Patel answered 2019-01-07T11:41:49Z
1 votes
以下是我通过Windows子系统Linux在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
如果您拥有最新的环境,则可以跳过几个步骤。
Kentative answered 2019-01-07T11:42:17Z
0 votes
这似乎是获取最新版Redis的最简单方法 - 使用NuGet Manager:
1)打开NuGet设置页面并下载命令行实用程序(最新版本的nuget.exe命令行工具始终可从[https://nuget.org/nuget.exe)获取]
2)将此文件复制到某处(例如,redis-server.exe)
3)以管理员身份启动命令提示符并执行以下命令:
cd C:\Downloads
nuget.exe install redis-64
4)在redis-server.exe文件夹中将是最新版本的Redis(在我的例子中为C:\Downloads\Redis-64.2.8.19)
5)运行redis-server.exe并开始工作
附: 注意:来自Download Redis for Windows的redis包含一个非常旧版本的Redis:2.4.6
NorthCat answered 2019-01-07T11:43:19Z