如何在Windows上运行Redis?

时间:2011-06-25 09:23:34

标签: windows redis

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

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

38 个答案:

答案 0 :(得分:403)

单击Redis安装为Windows服务:

https://github.com/rgl/redis/downloads

下载并运行顶级.exe(忽略“下载为zip”按钮)

修改:有关最新版本的Redis for Windows,请查看MSOpenTech/redis。有关详细信息,请参阅Todd Menier's answer

答案 1 :(得分:256)

我找到了一种在Windows

下安装Redis的简单方法

下载最新的Redis .msi文件

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

安装后。已安装redis服务,我们可以从Service manager

进行操作

enter image description here

答案 2 :(得分:159)

如果您想在Windows服务器上安装MSOpenTech的最新Redis端口,而不需要自己构建任何内容,请继续阅读。

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. 创建另一个文件夹
  5. 下载并解压缩RedisWatcher binaries from the 2.4 branch
  6. 运行InstallWatcher.msi。这应该创建一个名为Redis watcher的Windows服务。
  7. 打开Windows服务控制台并启动Redis观察程序服务。
  8. (可选)RedisWatcher应该已安装到C:\ Program Files(x86)\ RedisWatcher。在那里你会找到一个名为watcher.conf的配置文件,你可以编辑它来设置其他实例,使用不同于我在步骤2和步骤2中指定的路径。 3,等等。您无需重新启动服务即可使更改生效。

答案 3 :(得分:129)

可以找到Redis的最新版本(只有少数次要版本)here。此存储库为您提供3.2.100版本(当前为3.2),而most upvoted answer仅为您提供2.4.6版本,并且对repo的最后更新是2年前。

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

答案 4 :(得分:71)

安装Redis for Windows

您可以从这些来源中选择

  1. https://github.com/MSOpenTech/redis/releases
  2. https://github.com/rgl/redis/downloads
  3. 我个人准备了第一个选项

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

    • 运行redis-server.exe enter image description here

    • 然后运行redis-cli.exe

    enter image description here

    enter image description here

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

答案 5 :(得分:53)

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

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

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

以下是运行Redis的图像。

享受:)

Redis running on port 6379

答案 6 :(得分:51)

转到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。

答案 7 :(得分:31)

从中下载redis Download Redis for windows

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

多数民众赞成。

答案 8 :(得分:24)

MS Open Tech最近在Github上提供了一个Redis版本。他们说现在尚未准备好生产,但要密切注意它。

Github repo

Download releases as MSIs

答案 9 :(得分:17)

我不在Windows上运行redis。跟上端口有太多的麻烦,而且他们一直落后于redis-stable一两个版本。

相反,我在为我运行redis的Vagrant虚拟机上运行redis。我把整个事情捆绑成一个简单的github repo,这样每个人都可以在没有太多麻烦的情况下获得乐趣。整个事情是自动构建,所以没有混乱。我在博客上写了详细信息here

答案 10 :(得分:17)

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

首先下载msi或zip文件:

您可以从这里下载这两个文件:https://github.com/MicrosoftArchive/redis/releases

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

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

答案 11 :(得分:12)

如果你对一些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&#39 ;.添加   C:\ ProgramData \ chocolatey \ bin \ redis-check-aof.exe shim指向   ' .. \ lib中\ redis的-64.2.8.9 \ redis的检查-aof.exe&#39 ;.添加   C:\ ProgramData \ chocolatey \ bin \ redis-check-dump.exe shim指向   ' .. \ lib中\ redis的-64.2.8.9 \ redis的检查-dump.exe&#39 ;.添加   C:\ ProgramData \ chocolatey \ bin \ redis-cli.exe shim指向   ' .. \ lib中\ redis的-64.2.8.9 \ redis的-cli.exe&#39 ;.添加   C:\ ProgramData \ chocolatey \ bin \ redis-server.exe shim指向   ' .. \ lib中\ redis的-64.2.8.9 \ redis的-SERVER.EXE&#39 ;.完成安装   ' redis的-64'和依赖项 - 如果错误未在控制台中显示,则为none   检测。如果不确定

,请检查日志是否有错误

然后使用

运行服务器
redis-server

或使用

的CLI
redis-cli

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

答案 12 :(得分:10)

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

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

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

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

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

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

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

    4.         

      cd c:\redis

           

      redis-server.exe redis.conf

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

        cd c:\redis

             

        redis-cli.exe

2 - 使用Vagrant

如上所述here

,您可以在Windows上使用带有Vagrant的Redis
  
      
  1. 在Windows上安装Vagrant

  2.   
  3. 下载vagrant-redis.zip流浪汉配置

         

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

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

  6.   
  7. 使用vagrant up启动Virtual Box VM:

         

    cd c:\vagrant-redis

         

    vagrant up

  8.         

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

答案 13 :(得分:10)

要在 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. 现在点击“新建”
  8. 粘贴C:\Program Files\Redis (或者安装时更改的路径)
  9. 点击“好的”、“好的”和“好的”

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

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

答案 14 :(得分:8)

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

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

答案 15 :(得分:7)

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

答案 16 :(得分:6)

您可以按照以下文章安装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”)。

答案 17 :(得分:5)

我正在使用Memurai,它是Windows的Redis兼容缓存和数据存储。微软开放技术还建议在其前项目here上编写该文件。

  

该项目不再得到积极维护。如果你是   寻找Windows版本的Redis,您可能想看看   武士请注意,微软并未正式认可这一点   产品。

答案 18 :(得分:4)

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

答案 19 :(得分:4)

我已经提供了installation instructions and downloads两种最流行的在Windows上运行Redis的方法:https://github.com/mythz/redis-windows,其中显示了如何:

  1. 使用Vagrant在a中运行最新的稳定版Redis VirtualBox VM。
  2. 下载并运行Microsoft's Native Windows port of Redis

答案 20 :(得分:3)

如果您拥有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工作正常。

安装和测试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

答案 21 :(得分:3)

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

答案 22 :(得分:3)

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

中有更多详细信息

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

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

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

有关macOS https://github.com/rahamath18/Redis-on-MacOS的快速Redis Server安装和设置指南

答案 23 :(得分:3)

以下是通过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

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

答案 24 :(得分:3)

您现在可以安装Memurai for Windows,它是Windows的Redis兼容缓存和数据存储,当前与Redis 5兼容。Memurai旨在满足Windows平台上对受支持的Redis兼容数据存储的需求。它的核心是基于Redis源代码,可移植为在Windows上本机运行,并且旨在提供生产环境所需的可靠性和性能级别。您可以在https://www.memurai.com上了解更多信息并下载Memurai。

Alexis Campailla
Memurai首席执行官

答案 25 :(得分:3)

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

答案 26 :(得分:2)

下载并安装Redis后,请在Redis安装文件夹中签出文档doc。您可以在其中找到有关如何启动和停止redis-server的所有信息。
如果您是通过.exe文件安装Redis的,则可能已经在运行它了。确保Redis服务器是否正在运行,请检出任务管理器->服务选项卡。

enter image description here

在状态字段下,您可以查看它是否正在运行。如果已停止,请右键单击它并启动服务。

enter image description here

您可以在redis-cli中编写Redis命令,并在终端类型中打开redis-cli:

C:\Program Files\Redis\redis-cli.exe

为便于访问,您可以将Redis安装目录添加为环境变量。

答案 27 :(得分:2)

由于不再维护MSOpenTech的Redis端口 - 任何对Redis for Windows本机端口感兴趣的人现在可以从这里获得Redis 4.0.2 for Windows的“alpha”版本:https://github.com/tporadowski/redis/releases。 这个fork是MSOpenTech的最新3.2.100版本和antirez/redis的4.0.2版本的合并,带有几个错误修正。目前该端口具有无模块支持,依赖关系仍将更新为Redis使用的内容。

答案 28 :(得分:2)

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

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

答案 29 :(得分:1)

您可以按照以下步骤操作,并在Windows中获取设置Redis。

  1. 下载Redis zip文件。点击here

  2. 将zip文件提取到准备好的目录中。

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

enter image description here

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

enter image description here

答案 30 :(得分:1)

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

http://redis.io/download

答案 31 :(得分:1)

取自:http://avenshteinohad.blogspot.com/2016/01/redis-jedis-quickstart.html

  

如果您使用Windows,请使用MSOpenTech版本:

     

https://github.com/MSOpenTech/redis

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

答案 32 :(得分:1)

最新的Redis x86版本(32位)可以在这里找到: http://bitsandpieces.it/redis-x86-32bit-builds-for-windows

说他将维持2.8。*和3.0。*分支。

答案 33 :(得分:0)

今天您有两个最新的选择:

第一个是此 link 上的开源分支,它提供与版本 5(正在开发的版本 6)的兼容性。

第二个是 memurai(付费),兼容第 5 版,有支持和免费的开发版本。

答案 34 :(得分:0)

您可以使用适用于 Linux 的 Windows 子系统(又名 WSL2)在 Windows 10 上安装 Redis。 WSL2 是一个兼容层,用于在 Windows 10 和 Windows Server 2019 上本地运行 Linux 二进制可执行文件。WSL2 允许开发人员直接在 Windows 上运行 GNU/Linux 环境(包括命令行工具、实用程序和应用程序)。

点击以下链接在 Microsoft Windows 10 上创建 Redis 数据库 https://developer.redislabs.com/create/windows

答案 35 :(得分:0)

我更新了使用cygwin在Windows 10上编译和运行Redis 5的方式 https://github.com/meiry/redis5_compiled_for_windows10

答案 36 :(得分:0)

enter image description here enter image description here {{0}}

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)

答案 37 :(得分:0)

这似乎是获取最新版Redis的最简单方法 - 使用NuGet Manager:

1)打开NuGet setup page并下载命令行实用程序 (最新版本的nuget.exe命令行工具始终可从https://nuget.org/nuget.exe

获得

2)将此文件复制到某处(例如,C:\Downloads

3)以管理员身份启动命令提示符并执行以下命令:

cd C:\Downloads
nuget.exe install redis-64

4)在Downloads文件夹中将是最新版本的Redis(在我的情况下为C:\Downloads\Redis-64.2.8.19

5)运行redis-server.exe并开始工作

P.S。注意:来自Download Redis for windows的redis包含一个非常旧版本的Redis:2.4.6