如何在Windows上运行Redis?

How do I run Redis on Windows?

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

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


单击"Redis Install as a Windows Service(作为Windows服务安装)":

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

下载并运行top.exe(忽略"下载为zip"按钮)

编辑:对于最新版本的Redis for Windows,请查看MSOpenTech/redis。更多信息请参见托德·梅尼尔的回答。


我找到了一种在Windows下安装Redis的更简单方法。

从下载最新的Redis.msi文件

https://github.com/msoppentech/redis/releases/发布

安装后。Redis服务已安装,我们可以从Service manager操作

enter image description here


如果您想在Windows服务器上安装msopentech最新的redis端口,而不必自己构建任何东西,请继续阅读。

msopentech似乎是唯一一个积极尝试跟上最新和最好的redis的端口。他们声称它已经准备好生产了,但还没有完全打包好安装在服务器上,特别是如果你想运行他们的Rediswatcher服务来监视它,这是推荐的。(我试着按照他们的指示自己构建rediswatcher,但是所需的wix工具集把我的系统搞得一团糟。我不会深入研究它。)幸运的是,它们提供了您所需要的所有二进制文件,只是并不是全部在一个地方。从自述文件:

So far the RedisWatcher is not carried over to 2.6. However this
should not be affected by the Redis version, and the code in the 2.4
branch should work with the Redis 2.6 binaries.

因此,您需要从2个分支下载二进制文件,以便获得所有必需的位。无需进一步说明,步骤如下:

  • 从2.6分支下载并提取Redis二进制文件
  • 将所有提取的二进制文件复制到c:
    edisin
  • 在c:
    edisinst1处创建另一个文件夹
  • 从2.4分支下载并提取Rediswatcher二进制文件
  • 运行installwatcher.msi。这将创建一个名为redis watcher的Windows服务。
  • 打开Windows服务控制台并启动Redis Watcher服务。
  • (可选)Rediswatcher应该安装到C:Program Files(x86)
    ediswatcher。在这里,您将找到一个名为watcher.conf的配置文件,您可以编辑该文件以设置其他实例,使用与步骤2&3中指定的路径不同的路径,等等。您不需要重新启动服务,更改即可生效。

  • 这里可以找到最新的(只有少数几个次要版本落后)版本的Redis。此存储库为您提供3.2.100版本(当前版本为3.2),而最乐观的答案仅为2.4.6版本,对回购的最后一次更新是2年前。

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


    安装Redis for Windows

    您可以从这些来源中选择

  • https://github.com/msoppentech/redis/releases/发布或
  • https://github.com/rgl/redis/downloads/下载
  • 我个人准备了第一个选择

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

    • 运行redis-server.exeenter image description here

    • 然后运行redis-cli.exe

    氧化镁

    氧化镁

    现在可以开始使用redis了,请参考命令


    可能有点晚了,但我可以在Windows10泛函更新上运行redis。Windows10泛函更新随Windows Ubuntu上的bash一起提供,很简单,它随bash一起提供。下面是我遵循的两个教程:1-如何在Windows 10上安装和使用Linux bash shell2-如何安装和使用Redis下面是运行redis的图像。享受:)氧化镁


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

    Installing the Service

    --service-install

    This must be the first argument on the redis-server command line. Arguments after this are passed in the order they occur to Redis when the service is launched. The service will be configured as Autostart and will be launched as"NT AUTHORITY
    etworkService". Upon successful installation a success message will be displayed and Redis will exit.
    This command does not start the service.

    For instance:

    redis-server --service-install redis.windows.conf --loglevel verbose

    然后,在同一个文档中,另一个示例:

    The following would install and start three separate instances of Redis as a service:

    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下载Redis for Windows

    • 然后安装它
    • 打开具有管理员权限的命令
    • 运行命令net start redis

    就是这样。


    微软开放技术公司最近在GitHub上发布了一个Redis版本。他们说它还没有准备好生产,但要注意它。

    Github回购

    将版本下载为MSI


    我不在Windows上运行Redis。在保持端口的同步方面有太多的麻烦,他们总是落后于一两个版本的Redis稳定。

    相反,我在为我运行redis的移动虚拟机上运行redis。我已经把整个事情打包成一个简单的Github回购,这样每个人都可以在没有太多麻烦的情况下享受乐趣。整个过程是一个自动化的构建,所以没有混乱。我在这里写了一些细节。


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

    首先下载msi或zip文件:您可以从以下位置下载这两个文件:https://github.com/microsoftarchive/redis/releases

    观看视频教程(视频包括两种安装的示例)

    请参阅本安装视频教程:https://www.youtube.com/watch?V=NCFhlv GBXQ


    如果您对PowerShell感到满意,还可以使用PowerShell和Chocolate获得非常新的Windows二进制文件。

    首先,按照以下说明向PowerShell添加巧克力(一个简单的命令行作为管理员):https://chocoley.org/

    1
    @powershell -NoProfile -ExecutionPolicy unrestricted -Command"iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

    然后,使用PowerShell从chocoley获取redis包:http://chocoley.org/packages/redis-64

    1
    choco install redis-64

    Redis将安装在c:programdatachocolivelib
    edis-64.2.8.9之类的地方。

    Windows PowerShell Copyright (C) 2013 Microsoft Corporation. All
    rights reserved.

    PS C:\windows\system32> choco install redis-64 Chocolatey (v0.9.8.27)
    is installing 'redis-64' and dependencies. By installing you accept
    the license for 'redis-64' an d each dependency you are installing.

    redis-64 v2.8.9 Added
    C:\ProgramData\chocolatey\bin
    edis-benchmark.exe shim pointed to
    '..\lib
    edis-64.2.8.9
    edis-benchmark.exe'. Added
    C:\ProgramData\chocolatey\bin
    edis-check-aof.exe shim pointed to
    '..\lib
    edis-64.2.8.9
    edis-check-aof.exe'. Added
    C:\ProgramData\chocolatey\bin
    edis-check-dump.exe shim pointed to
    '..\lib
    edis-64.2.8.9
    edis-check-dump.exe'. Added
    C:\ProgramData\chocolatey\bin
    edis-cli.exe shim pointed to
    '..\lib
    edis-64.2.8.9
    edis-cli.exe'. Added
    C:\ProgramData\chocolatey\bin
    edis-server.exe shim pointed to
    '..\lib
    edis-64.2.8.9
    edis-server.exe'. Finished installing
    'redis-64' and dependencies - if errors not shown in console, none
    detected. Check log for errors if unsure

    然后运行服务器

    1
    redis-server

    或使用

    1
    redis-cli

    按照c:programdatachocoleylib
    edis-64.2.8.9
    edis service.docx中的说明安装redis服务。


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

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

    如选项3)中所述,运行Microsoft的Redis本机端口:

  • Download the redis-latest.zip native 64bit Windows port of redis
  • wget https://github.com/ServiceStack/redis-windows/raw/master/downloads/redis-latest.zip

  • Extract redis64-latest.zip in any folder, e.g. in c:
    edis

  • Run the redis-server.exe using the local configuration

  • cd c:
    edis

    redis-server.exe redis.conf

  • Run redis-cli.exe to connect to your redis instance
  • cd c:
    edis

    redis-cli.exe

    号2-带流浪汉

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

  • Install Vagrant on Windows

  • Download the vagrant-redis.zip vagrant configuration

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

  • Extract vagrant-redis.zip in any folder, e.g. in c:\vagrant-redis

  • Launch the Virtual Box VM with vagrant up:

    cd c:\vagrant-redis

    vagrant up

  • This will launch a new Ubuntu VM instance inside Virtual Box that will
    automatically install and start the latest stable version of redis.


    Redis下载页面现在有一些非官方Windows端口的链接。dmajkic一个似乎是最流行/最完整的。

    更详细的答案:如何在Windows下运行Redis作为服务


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


    您可以按照本文的说明安装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")。


    我提供了两种最流行的在Windows上运行Redis的方法的安装说明和下载,网址为:https://github.com/mythz/redis-windows,其中演示了如何:

  • 使用vagrant在virtualbox虚拟机。
  • 下载并运行Microsoft的本机Windows Redis端口

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

    亚历克西斯·坎帕拉
    Memurai首席执行官


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


    Windows上的Redis版本由Microsoft开放技术团队发布,但最近此项目已存档到https://github.com/microsoftarchive/redis只读,不会更新。已停止开发


    以下是我通过Linux的Windows子系统在Windows 10 Pro(1709)上安装Redis 4.0.8的步骤:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    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

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


    阅读了一些在虚拟机中运行redis的用户,我想到了redis团队的建议:

    Redis在虚拟机上运行较慢。虚拟化的代价相当高,因为对于许多常见的操作来说。(…)更喜欢在物理框上运行redis,特别是在支持确定性延迟的情况下。在最先进的虚拟机监控程序(vmware)上,通过物理网络在虚拟机上进行redis基准测试的结果与物理机相比几乎被2除尽,系统和中断占用了大量的CPU时间。


    由于msopentech的redis端口不再被维护-任何对Windows Redis本地端口感兴趣的人现在都可以从这里获得Windows Redis 4.0.2的"alpha"版本:https://github.com/tporadowski/redis/releases。这个fork合并了msopentech的最新3.2.100版本和antirez/redis的4.0.2版本,并进行了一些错误修复。目前,该端口没有模块支持,依赖项仍将更新为Redis使用的内容。


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

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


    摘自:http://avenshtinohad.blogspot.com/2016/01/redis-jedis-quickstart.html

    If you use windows, use MSOpenTech version from:

    https://github.com/MSOpenTech/redis

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


    Redis项目不正式支持Windows。然而,微软开放技术集团开发并维护了针对Win64的Windows端口。

    http://redis.io/下载


    enter image description hereenter image description hereenter image description here

    1
    2
    3
    4
    5
    6
    7
    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)以管理员身份启动命令提示符并执行以下命令:

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

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

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

    P.S.注意:下载Redis for Windows中的Redis包含非常旧的Redis版本:2.4.6