如何在Windows上运行Redis? Redis下载页面似乎提供了* nix选项。
我可以在Windows上本机运行Redis吗?
答案 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
答案 2 :(得分:159)
如果您想在Windows服务器上安装MSOpenTech的最新Redis端口,而不需要自己构建任何内容,请继续阅读。
MSOpenTech's似乎是唯一一个积极尝试跟上最新最伟大的Redis的端口。他们声称它是production-ready,但他们并没有完全打包它以便在服务器上安装,特别是如果你想运行他们的RedisWatcher服务来关注它,这是推荐的。 (我尝试按照他们的指示自己构建RedisWatcher,但是所需的Wix工具集设法让我的系统变得非常好。我不会进入它。)幸运的是,他们提供了你需要的所有二进制文件,而不是全部在一个地方。来自README:
到目前为止,RedisWatcher没有被转移到2.6。不过这个 不应受Redis版本和2.4中的代码的影响 分支应该与Redis 2.6二进制文件一起使用。
所以你需要从2个分支下载二进制文件才能获得所有必要的位。不用多说,以下是步骤:
答案 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
您可以从这些来源中选择
我个人准备了第一个选项
将zip解压缩到准备好的目录
redis-cli.exe
您现在可以开始使用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的图像。
享受:)
答案 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)
答案 8 :(得分:24)
答案 9 :(得分:17)
我不在Windows上运行redis。跟上端口有太多的麻烦,而且他们一直落后于redis-stable一两个版本。
相反,我在为我运行redis的Vagrant虚拟机上运行redis。我把整个事情捆绑成一个简单的github repo,这样每个人都可以在没有太多麻烦的情况下获得乐趣。整个事情是自动构建,所以没有混乱。我在博客上写了详细信息here。
答案 10 :(得分:17)
请参阅此安装视频教程:
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
或使用
的CLIredis-cli
按照C:\ ProgramData \ chocolatey \ lib \ redis-64.2.8.9 \ RedisService.docx中的说明安装redis服务
答案 12 :(得分:10)
我认为这是在Windows上运行Redis的两种最简单的方法
如选项3中所述here运行Microsoft的Redis本机端口:
- 下载redis-latest.zip原生64位Windows端口的redis
醇>
wget https://github.com/ServiceStack/redis-windows/raw/master/downloads/redis-latest.zip
在任何文件夹中提取redis64-latest.zip,例如在c:\ redis
- 醇>
使用本地配置运行redis-server.exe
cd c:\redis
redis-server.exe redis.conf
- 运行redis-cli.exe以连接到您的redis实例
醇>
cd c:\redis
redis-cli.exe
如上所述here:
,您可以在Windows上使用带有Vagrant的Redis
在Windows上安装Vagrant
下载vagrant-redis.zip流浪汉配置
wget https://raw.github.com/ServiceStack/redis-windows/master/downloads/vagrant-redis.zip
在任何文件夹中提取vagrant-redis.zip,例如在c:\ vagrant-redis
- 醇>
使用vagrant up启动Virtual Box VM:
cd c:\vagrant-redis
vagrant up
这将在Virtual Box中启动一个新的Ubuntu VM实例 自动安装并启动最新的稳定版redis。
答案 13 :(得分:10)
要在 Windows 系统上安装 Redis,请按照以下步骤操作:
https://github.com/MSOpenTech/redis/releases (推荐) https://github.com/rgl/redis/downloads
现在打开您的终端(命令提示符)并运行 redis-cli
好吧,我在打开 redis-server
时遇到了一些错误(到目前为止它工作正常,但不确定出了什么问题,所以找出并更新此答案)
答案 14 :(得分:8)
Redis download page现在有一些非官方Windows端口的链接。 dmajkic似乎是最受欢迎/最完整的。
答案 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,其中显示了如何:
答案 20 :(得分:3)
如果您拥有Windows Subsystem for Linux (WSL)
,则可以在Windows 10和Windows Server 2019上本地运行,例如:
设置WSL:
要为Linux启用Windows子系统,请按照以下说明进行操作 Microsoft Docs。简短版本是:在Windows 10中,Microsoft 使用PowerShell作为默认Shell替换命令提示符。打开 以管理员身份运行PowerShell,并运行此命令以启用Windows Linux子系统(WSL):
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
进行更改后重新启动Windows,请注意,您只需要执行一次。
从Microsoft Store下载并安装受支持的Linux发行版之一。 Ubuntu工作正常。
安装和测试Redis:
从Windows应用商店中启动已安装的发行版,然后安装redis-server。以下示例适用于Ubuntu(您需要等待初始化并在首次使用时创建登录名):
> sudo apt-get update
> sudo apt-get upgrade
> sudo apt-get install redis-server
> redis-cli -v
重新启动Redis服务器以确保其正在运行:
> sudo service redis-server restart
执行一个简单的Redis命令以验证您的Redis服务器是否为 运行并可用:
$ redis-cli
127.0.0.1:6379> set user:1 "Oscar"
127.0.0.1:6379> get user:1
"Oscar"
要停止您的Redis服务器:
> sudo service redis-server stop
来源:
答案 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服务器是否正在运行,请检出任务管理器->服务选项卡。
在状态字段下,您可以查看它是否正在运行。如果已停止,请右键单击它并启动服务。
您可以在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。
下载Redis zip文件。点击here!
将zip文件提取到准备好的目录中。
运行redis-server.exe,您可以通过单击直接运行redis-server.exe或通过命令提示符运行。
答案 30 :(得分:1)
Redis项目不正式支持Windows。但是,Microsoft Open Tech小组开发并维护了针对Win64的Windows端口。
答案 31 :(得分:1)
取自:http://avenshteinohad.blogspot.com/2016/01/redis-jedis-quickstart.html
如果您使用Windows,请使用MSOpenTech版本:
您也可能会发现这篇文章对于开始使用基本命令很有用。
答案 32 :(得分:1)
最新的Redis x86版本(32位)可以在这里找到: http://bitsandpieces.it/redis-x86-32bit-builds-for-windows
说他将维持2.8。*和3.0。*分支。
答案 33 :(得分:0)
答案 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)
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