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,请查看
我找到了一种在Windows下安装
从下载最新的
https://github.com/msoppentech/redis/releases/发布
安装后。Redis服务已安装,我们可以从
。
如果您想在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个分支下载二进制文件,以便获得所有必需的位。无需进一步说明,步骤如下:
edisin
edisinst1处创建另一个文件夹
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
您可以从这些来源中选择
我个人准备了第一个选择
- 下载redis-x64-2.8.2104.zip
将zip解压缩到准备好的目录
运行
redis-server.exe 。- 然后运行
redis-cli.exe 。
氧化镁
氧化镁
现在可以开始使用redis了,请参考命令
可能有点晚了,但我可以在Windows10泛函更新上运行redis。Windows10泛函更新随Windows Ubuntu上的bash一起提供,很简单,它随bash一起提供。下面是我遵循的两个教程:1-如何在Windows 10上安装和使用Linux bash shell2-如何安装和使用Redis下面是运行redis的图像。享受:)氧化镁
转到发行版,您可以获得一个包含相关文件的zip文件以及一个名为
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:
edisRun 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/下载
号
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-644)在
Downloads 文件夹中,将是最新版本的redis(在我的情况下是C:\Downloads )。
edis-64.2.8.195)运行
redis-server.exe ,开始工作。P.S.注意:下载Redis for Windows中的Redis包含非常旧的Redis版本:2.4.6