我如何在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个分支下载二进制文件,以获得所有必要的位。 不要紧张,这里是步骤:

  1. 从2.6分支下载并提取Redis二进制文件
  2. 将所有提取的二进制文件复制到c:\ redis \ bin
  3. 在c:\ redis \ inst1创build另一个文件夹
  4. 从2.4分支下载并提取RedisWatcher二进制文件
  5. 运行InstallWatcher.msi。 这应该创build一个名为Redis监视器的Windows服务。
  6. 打开Windows服务控制台并启动Redis监视器服务。
  7. (可选)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

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

我个人准备了第一个选项

  • 下载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的图像。

请享用 :)

Redis运行在6379端口

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

1 – Windows的本地(和更新)端口

如此处所述:

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

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

  1. 在任何文件夹中提取redis64-latest.zip,例如在c:\ redis中

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

cd c:\redis

redis-server.exe redis.conf

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

cd c:\redis

redis-cli.exe

2 – 与stream浪

您可以使用Vagrant在Windows上使用Redis,如下所述:

  1. 在Windows上安装Vagrant

  2. 下载vagrant-redis.zipstream浪汉configuration

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

  3. 在任何文件夹中提取vagrant-redis.zip,例如在c:\ vagrant-redis中

  4. 启动虚拟箱虚拟机,

    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行的方法的安装说明和下载; ,其中显示了如何:

  1. 使用Vagrant在VirtualBox VM中运行Redis的最新稳定版本。
  2. 下载并运行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版本:

https://github.com/MSOpenTech/redis

你也可能会发现这篇文章对于开始使用基本命令很有用。

Redis项目不正式支持Windows。 但是,微软开放技术小组开发并维护了针对Win64的Windows端口。

http://redis.io/download

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