我如何在Windows上运行Redis?
我如何在Windows上运行Redis? Redis下载页面似乎提供* nix选项。
我可以在Windows上本机运行Redis吗?
单击Redis作为Windows服务安装:
https://github.com/rgl/redis/downloads
下载并运行顶部.exe(忽略“下载为zip”button)
编辑:对于最新版本的Redis for Windows,请看MSOpenTech/redis
。 有关更多信息,请参阅Todd Menier的答案 。
如果您想在Windows服务器上安装MSOpenTech的最新Redis端口,则可以通过Windows服务观看,而无需自己构build任何内容,请继续阅读。
MSOpenTech似乎是唯一一个积极努力跟上最新,最伟大的Redis的港口。 他们声称它是可以生产的 ,但是它们并没有完整地将其打包在服务器上,特别是如果你想运行他们的RedisWatcher服务来关注它,这是推荐的。 (我根据自己的指示尝试自己构buildRedisWatcher,但是所需的Wix工具设置让我的系统变得相当不错,我不会进入它)幸运的是,它们提供了所有你需要的二进制文件, 。 从自述文件 :
到目前为止,RedisWatcher并没有被转移到2.6。 但是,这不应该受Redis版本的影响,2.4分支中的代码应该与Redis 2.6二进制文件一起工作。
所以你需要从2个分支下载二进制文件,以获得所有必要的位。 不要紧张,这里是步骤:
- 从2.6分支下载并提取Redis二进制文件
- 将所有提取的二进制文件复制到c:\ redis \ bin
- 在c:\ redis \ inst1创build另一个文件夹
- 从2.4分支下载并提取RedisWatcher二进制文件
- 运行InstallWatcher.msi。 这应该创build一个名为Redis监视器的Windows服务。
- 打开Windows服务控制台并启动Redis监视器服务。
- (可选)RedisWatcher应该已经安装到C:\ Program Files(x86)\ RedisWatcher。 在那里你会find一个名为watcher.conf的configuration文件,你可以编辑它来设置额外的实例,使用不同于我在步骤2和步骤3中指定的path,等等。你不需要重新启动服务以使修改生效。
我发现了一个更简单的方法来在Windows下安装Redis
从下载最新的Redis
.msi
文件
https://github.com/MSOpenTech/redis/releases
安装后。 redis服务已安装,我们可以从Service manager
Redis的最新版本(只有less数次版本)可以在这里find。 这个版本库提供了3.2.100版本(当前是3.2版本),而最高版本的答案只能提供2.4.6版本,而最近的更新是在2年前。
安装非常简单:只需将所有内容从存档复制到任何文件夹,然后运行redis-server.exe来运行服务器,通过shell将redis-cli.exe连接到此服务器。
为Windows安装Redis
您可以从这些来源中select
我个人准备了第一个选项
- 下载Redis-x64-2.8.2104.zip
-
将zip解压到准备好的目录
-
运行
redis-server.exe
- 然后运行
redis-cli.exe
现在可以开始使用Redis了,请参考命令
转到发行版 ,您可以使用以下说明获取包含相关文件的ZIP文件以及名为RedisService.docx
的Word文档:
安装服务
-服务安装
这必须是redis-server命令行上的第一个参数。 在这之后的参数以服务启动时的顺序传递给Redis。 该服务将被configuration为自动启动,并将作为“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的Windows下载redis
- 然后安装它
- 用pipe理员权限打开cmd
- 运行命令
net start redis
而已。
MS Open Tech最近在Github上提供了Redis的一个版本。 他们说现在还没有生产准备,但要留意一下。
Github回购
我不在Windows上运行redis。 跟上港口有太多的麻烦,而且一直在落后于一两个版本。
相反,我在运行redis的Vagrant虚拟机上运行redis。 我已经把所有东西都捆绑成了一个简单的github 回购,所以每个人都可以在没有太多麻烦的情况下获得乐趣。 整个事情是一个自动化的构build,所以没有一团糟。 我在这里写了一些细节。
也许它晚了一点,但是我能够在Windows 10周年更新中运行Redis。
Windows 10周年纪念更新在Windows上的Ubuntu上带有Bash ,简单地说,它带有bash。
以下是我遵循的两个教程:
1- 如何在Windows 10上安装和使用Linux Bash Shell
2- 如何安装和使用Redis
下面是运行Redis的图像。
请享用 :)
我认为这是在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中
使用本地configuration运行redis-server.exe
cd c:\redis
redis-server.exe redis.conf
- 运行redis-cli.exe连接到你的redis实例
cd c:\redis
redis-cli.exe
2 – 与stream浪
您可以使用Vagrant在Windows上使用Redis,如下所述:
在Windows上安装Vagrant
下载vagrant-redis.zipstream浪汉configuration
wget https://raw.github.com/ServiceStack/redis-windows/master/downloads/vagrant-redis.zip
在任何文件夹中提取vagrant-redis.zip,例如在c:\ vagrant-redis中
启动虚拟箱虚拟机,
cd c:\vagrant-redis
vagrant up
这将在Virtual Box内启动一个新的Ubuntu VM实例,它将自动安装并启动最新的稳定版本的redis。
Redis下载页面现在有一些非官方的Windows端口的链接。 dmajkic似乎是最stream行的/完整的。
更详细的答案: 如何在Windows下运行Redis作为服务
如果您对一些Powershell感到满意,也可以使用Powershell和巧克力来获取非常新的Windows二进制文件。
首先,按照这里的说明(作为pipe理员一个简单的命令行)添加巧克力到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从巧克力获取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>巧克力安装redis-64巧克力(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-check-aof.exe'。 添加了C:\ ProgramData \ chocolatey \ bin \ redis-check-dump.exe shim指向'.. \ lib \ redis-64.2.8.9 \ redis-check-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服务
我在https://github.com/mythz/redis-windows上提供了在Windows上运行Redis的两种最stream行的方法的安装说明和下载; ,其中显示了如何:
- 使用Vagrant在VirtualBox VM中运行Redis的最新稳定版本。
- 下载并运行Redis的Microsoft本机Windows端口
阅读一些在虚拟机上运行Redis的用户,我想起了Redis团队的build议:
Redis在VM上运行速度较慢。 由于许多常见操作,虚拟化费用相当高。 (…)更喜欢在物理盒子上运行Redis,特别是如果你喜欢确定性的延迟。 在最先进的虚拟机pipe理程序(VMWare)上,通过物理networking在虚拟机上进行redis-benchmarktesting的结果与物理机器相比几乎除以2,并且在系统和中断方面花费了大量的CPU时间。
您可以尝试使用baboonstack ,其中包括redis以及一个node.js和mongoDB版本pipe理器。 而且它是跨平台的。
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)
看起来这是获取最新版本Redis的最简单方法 – 使用NuGet Manager:
1)打开NuGet设置页面并下载命令行实用工具(最新版本的nuget.exe命令行工具始终可以从https://nuget.org/nuget.exe获得; )
2)将该文件复制到某个地方(例如, C:\Downloads
)
3)以pipe理员身份启动命令提示符并执行以下命令:
cd C:\Downloads nuget.exe install redis-64
4)在Downloads
文件夹将是最新版本的Redis(在我的情况下是C:\Downloads\Redis-64.2.8.19
)
5)运行redis-server.exe
并开始工作
PS注意: 下载Redis for Windows的 redis包含Redis的一个非常旧的版本:2.4.6
最新的Redis x86 build(32位)可以在这里find: http : //bitsandpieces.it/redis-x86-32bit-builds-for-windows
他说他会保持2.8 *和3.0 *分支。
取自: http : //avenshteinohad.blogspot.com/2016/01/redis-jedis-quickstart.html
如果您使用Windows,请使用MSOpenTech版本:
你也可能会发现这篇文章对于开始使用基本命令很有用。
Redis项目不正式支持Windows。 但是,微软开放技术小组开发并维护了针对Win64的Windows端口。
Windows上的redis版本是由微软开放技术团队发布的。但是最近这个项目已经存档到https://github.com/MicrosoftArchive/redis只读,并且不会更新。; 已经停止发展