windows命令行无法启动redis_如何在Windows上运行Redis?

如何在Windows上运行Redis?

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

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

DaveHeller asked 2019-01-07T11:21:06Z

27个解决方案

375 votes

单击Redis安装为Windows服务:

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

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

编辑:有关最新版本的Redis for Windows,请查看MSOpenTech/redis.有关详细信息,请参阅Todd Menier的答案。

serg answered 2019-01-07T11:21:35Z

239 votes

我找到了一种在Windows下安装Service manager的简单方法

从以下网址下载最新的Service manager .msi文件

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

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

zangw answered 2019-01-07T11:22:20Z

155 votes

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

MSOpenTech似乎是唯一一个积极尝试跟上最新最好的Redis的端口。 他们声称它已经准备就绪,但是他们并没有完全打包它以便在服务器上安装,特别是如果你想运行他们的RedisWatcher服务来关注它,这是推荐的。 (我尝试按照他们的指示自己构建RedisWatcher,但是所需的Wix工具集设法让我的系统变得非常好。我不会进入它。)幸运的是,他们提供了你需要的所有二进制文件,但不是全部都在一个地方。 来自README:

到目前为止,RedisWatcher没有被转移到2.6。 不过这个   不应受Redis版本和2.4中的代码的影响   分支应该与Redis 2.6二进制文件一起使用。

所以你需要从2个分支下载二进制文件以获得所有必要的位。 不用多说,以下是步骤:

从2.6分支下载并解压缩Redis二进制文件

将所有提取的二进制文件复制到c:\ redis \ bin

在c:\ redis \ inst1创建另一个文件夹

从2.4分支下载并解压缩RedisWatcher二进制文件

运行InstallWatcher.msi。 这应该创建一个名为Redis观察者的Windows服务。

打开Windows服务控制台并启动Redis观察器服务。

(可选)RedisWatcher应该已经安装到C:\ Program Files(x86)\ RedisWatcher。 在那里你会找到一个名为watcher.conf的配置文件,你可以编辑它来设置其他实例,使用不同于我在步骤2和步骤2中指定的路径。 3,等等。您无需重新启动服务即可使更改生效。

Todd Menier answered 2019-01-07T11:24:00Z

125 votes

可以在此处找到Redis最新版本(仅有少数次要版本)。 此存储库为您提供3.2.100版本(当前为3.2),而最受欢迎的答案仅为您提供2.4.6版本,并且对repo的最后更新是2年前。

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

Salvador Dali answered 2019-01-07T11:24:31Z

65 votes

安装Redis for Windows

您可以从这些来源中选择

[https://github.com/MSOpenTech/redis/releases]要么

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

我个人准备了第一个选项

下载Redis-x64-2.8.2104.zip

将zip解压缩到准备好的目录

运行redis-cli.exe

然后运行redis-cli.exe

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

Cristiana Chavez answered 2019-01-07T11:25:54Z

50 votes

转到发行版,您可以获得包含相关文件的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。

bbrown answered 2019-01-07T11:27:56Z

45 votes

也许它有点迟了但是,我能够在Windows 10 Aniversary Update上运行Redis。

Windows 10周年更新在Windows上的Ubuntu上附带Bash,简单来说,它带有bash。

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

1-如何在Windows 10上安装和使用Linux Bash Shell

2-如何安装和使用Redis

下面是运行Redis的图像。

请享用 :)

awebartisan answered 2019-01-07T11:28:59Z

32 votes

从中下载redis下载Redis for windows

然后安装它

使用管理员权限打开cmd

运行命令net start redis

而已。

Guru answered 2019-01-07T11:29:44Z

20 votes

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

Github回购

将版本下载为MSI

JesseBuesking answered 2019-01-07T11:30:21Z

17 votes

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

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

Jason Punyon answered 2019-01-07T11:30:51Z

13 votes

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

首先下载msi或zip文件:你可以从这里下载这两个文件:[https://github.com/MicrosoftArchive/redis/releases]

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

看这个安装视频教程:

[https://www.youtube.com/watch?v=ncFhlv-gBXQ]

DevWL answered 2019-01-07T11:31:46Z

11 votes

如果您对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'。 添加   C:\ ProgramData \ chocolatey \ bin \ redis-check-aof.exe shim指向  '.. \ LIB \ redis的-64.2.8.9\ redis的检查-aof.exe'。 添加   C:\ ProgramData \ chocolatey \ bin \ redis-check-dump.exe shim指向  '.. \ LIB \ redis的-64.2.8.9\ redis的检查-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服务

user783836 answered 2019-01-07T11:33:11Z

10 votes

我认为这是在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中

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

vagrant up

vagrant up

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

vagrant up

vagrant up

2 - 与流浪汉

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

在Windows上安装Vagrant

下载vagrant-redis.zip vagrant配置

vagrant up

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

使用vagrant up启动Virtual Box VM:

vagrant up

vagrant up

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

Dherik answered 2019-01-07T11:36:30Z

9 votes

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

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

Fletch answered 2019-01-07T11:36:59Z

5 votes

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

behzad babaei answered 2019-01-07T11:37:22Z

4 votes

我在Windows上提供了两种最流行的Redis运行方式的安装说明和下载:[https://github.com/mythz/redis-windows],说明如何:

使用Vagrant在a中运行最新的稳定版RedisVirtualBox VM。

下载并运行Microsoft的Redis Native Windows端口

mythz answered 2019-01-07T11:37:56Z

4 votes

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

Dzintars answered 2019-01-07T11:38:19Z

3 votes

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

4kochi answered 2019-01-07T11:38:41Z

2 votes

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

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

Pedro answered 2019-01-07T11:39:10Z

2 votes

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

Dan Nguyen answered 2019-01-07T11:39:32Z

2 votes

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

Tomasz Poradowski answered 2019-01-07T11:39:55Z

1 votes

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

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

Yan Sern answered 2019-01-07T11:40:24Z

1 votes

摘自:[http://avenshteinohad.blogspot.com/2016/01/redis-jedis-quickstart.html]

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

[https://github.com/MSOpenTech/redis]

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

ohadinho answered 2019-01-07T11:41:05Z

1 votes

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

[http://redis.io/download]

15412s answered 2019-01-07T11:41:33Z

1 votes

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)

Viral Patel answered 2019-01-07T11:41:49Z

1 votes

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

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

Kentative answered 2019-01-07T11:42:17Z

0 votes

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

1)打开NuGet设置页面并下载命令行实用程序(最新版本的nuget.exe命令行工具始终可从[https://nuget.org/nuget.exe)获取]

2)将此文件复制到某处(例如,redis-server.exe)

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

cd C:\Downloads

nuget.exe install redis-64

4)在redis-server.exe文件夹中将是最新版本的Redis(在我的例子中为C:\Downloads\Redis-64.2.8.19)

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

附: 注意:来自Download Redis for Windows的redis包含一个非常旧版本的Redis:2.4.6

NorthCat answered 2019-01-07T11:43:19Z

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值