如何在Windows上运行Redis?Redis下载页面似乎只提供* nix选项。
我可以在Windows上本地运行Redis吗?
如何在Windows上运行Redis?Redis下载页面似乎只提供* nix选项。
我可以在Windows上本地运行Redis吗?
Answers:
一键式Redis安装为Windows服务:
https://github.com/rgl/redis/downloads
下载并运行顶部的.exe(忽略“以zip下载”按钮)
编辑:有关Windows的Redis的最新版本,请参阅MSOpenTech/redis
。有关更多信息,请参见Todd Menier的答案。
如果您拥有Windows Subsystem for Linux (WSL)
Windows 10和Windows Server 2019上的本地版本,则可以按照
Ogglas的答案进行操作
我发现了Redis
在Windows下安装的另一种简单方法
Redis
.msi
从下载最新文件
https://github.com/MSOpenTech/redis/releases
安装后。Redis服务已安装,我们可以从Service manager
The operation could not be completed
如果要在Windows服务器上安装由Windows服务监视的Windows服务器上MSOpenTech的最新Redis端口,而无需自己构建任何内容,请继续阅读。
MSOpenTech似乎是唯一尝试与最新最好的Redis保持同步的端口。他们声称它已经可以投入生产了,但是他们并没有将它打包整齐地打包到服务器上,特别是如果您想运行他们的RedisWatcher服务来关注它的话,建议您这样做。(我尝试按照他们的指示自己构建RedisWatcher,但是所需的Wix Toolset很好地弄乱了我的系统。我不会去研究它。)幸运的是,他们已经提供了您需要的所有二进制文件,而并非只在一个地方提供了所有二进制文件。 。从自述文件:
到目前为止,RedisWatcher尚未保留到2.6。但是,这不受Redis版本的影响,并且2.4分支中的代码应与Redis 2.6二进制文件一起使用。
因此,您需要从2个分支下载二进制文件,以获取所有必需的位。事不宜迟,以下是步骤:
您可以在此处找到最新版本的Redis(仅包含少量次要发行版)。该存储库为您提供了3.2.100版本(当前为3.2),而最受支持的答案仅提供2.4.6版本,并且回购的最新更新是2年前。
安装非常简单:只需将所有内容从归档文件复制到任何文件夹,然后运行redis-server.exe即可运行服务器,并运行redis-cli.exe可以通过外壳程序连接至该服务器。
为Windows安装Redis
您可以从这些来源中选择
我个人更喜欢第一个选择
将zip解压缩到准备好的目录
运行redis-server.exe
或redis-server.exe --maxheap 2gb
redis-cli.exe
您可以立即开始使用Redis,请参考命令
也许有点晚了,但是我能够在Windows 10 Aniversary Update上运行Redis。
Windows 10 Aniversary Update随Windows一起在Ubuntu上随Bash一起提供,简单来说,它随bash一起提供。
以下是我遵循的两个教程:
1- 如何在Windows 10上安装和使用Linux Bash Shell
2- 如何安装和使用Redis
下面是运行Redis的图像。
请享用 :)
转到发行版,您可以获取一个包含相关文件的ZIP文件以及一个RedisService.docx
使用以下说明调用的Word文档:
安装服务
-服务安装
这必须是redis-server命令行上的第一个参数。启动服务后,此后的参数按它们在Redis中出现的顺序传递。该服务将配置为自动启动,并将以“ NT AUTHORITY \ NetworkService”启动。成功安装后,将显示成功消息,并且Redis将退出。此命令不会启动服务。
例如:
redis-server --service-install redis.windows.conf --loglevel详细
然后,在同一文档中,另一个示例:
以下内容将安装并启动三个独立的Redis实例作为服务:
redis服务器--service-install-服务名称redisService1-端口10001
redis-server --service-start --service-name redisService1
redis-server --service-install --service-name redisService2 –端口10002
redis-server --service-start --service-name redisService2
redis服务器-服务安装-服务名称redisService3 –端口10003
redis-server --service-start --service-name redisService3
据我所知,这似乎是一种新的前进方式,而不是搞乱单独的Windows服务来监视和重新启动CLI。
请参阅以下安装视频教程:https :
//www.youtube.com/watch?v=ncFhlv-gBXQ
我认为这是在Windows上运行Redis的两种最简单的方法
如上所述这里的选项3)运行微软的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
您可以在Windows上使用Redis的与放浪,描述在这里:
在Windows上安装Vagrant
下载vagrant-redis.zip vagrant配置
wget https://raw.github.com/ServiceStack/redis-windows/master/downloads/vagrant-redis.zip
将vagrant-redis.zip解压缩到任何文件夹中,例如c:\ vagrant-redis
启动虚拟机虚拟机:
cd c:\vagrant-redis
vagrant up
这将在Virtual Box中启动一个新的Ubuntu VM实例,该实例将自动安装并启动最新的稳定版本的Redis。
现在,您可以安装Memurai for Windows,Windows的Redis兼容缓存和数据存储,当前与Redis 5兼容。Memurai旨在满足Windows平台上对受支持的Redis兼容数据存储的需求。它的核心是基于Redis源代码,可移植为在Windows上本机运行,并且旨在提供生产环境所需的可靠性和性能级别。您可以在https://www.memurai.com上了解更多信息并下载Memurai 。
Alexis Campailla Memurai
首席执行官
如果您对某些Powershell感到满意,则还可以使用Powershell和Chocolatey获得最新的Windows二进制文件。
首先,按照此处的说明将巧克力味添加到Powershell中(一个简单的命令行作为admin):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填充片,指向'.. \ lib \ redis-64.2.8.9 \ redis-benchmark.exe'。添加了C:\ ProgramData \ chocolatey \ bin \ redis-check-aof.exe填充片,指向“ .. \ lib \ redis-64.2.8.9 \ redis-check-aof.exe”。添加了C:\ ProgramData \ chocolatey \ bin \ redis-check-dump.exe填充片,指向“ .. \ lib \ redis-64.2.8.9 \ redis-check-dump.exe”。添加了指向“ .. \ lib \ redis-64.2.8.9 \ redis-cli.exe”的C:\ ProgramData \ chocolatey \ bin \ redis-cli.exe填充程序。添加了指向“ .. \ lib \ redis-64.2.8.9 \ redis-server.exe”的C:\ ProgramData \ chocolatey \ bin \ redis-server.exe填充片。完成安装“ redis-64”和依赖项-如果控制台中未显示错误,则未检测到错误。如果不确定,请检查日志中是否有错误
然后运行服务器
redis-server
或CLI与
redis-cli
请按照C:\ ProgramData \ chocolatey \ lib \ redis-64.2.8.9 \ RedisService.docx中的说明安装redis服务
如果您拥有Windows Subsystem for Linux (WSL)
Windows 10和Windows Server 2019上的本机,则可以这样做:
设置WSL:
要为Linux启用Windows子系统,请按照Microsoft Docs上的说明进行操作 。简短的版本是:在Windows 10中,Microsoft用PowerShell作为默认Shell替换了命令提示符。以管理员身份打开PowerShell,然后运行以下命令以启用Linux的Windows子系统(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
资源:
在Redis的下载页面现在已经链接到一些非官方的Windows端口。dmajkic似乎是最受欢迎/最完整的。
更详细的答案:如何在Windows下将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 open命令并路由到redis目录,但不是“ redis-server”,而是执行“ redis-cli”)。
我提供了以下两种在Windows上运行Redis的最流行方法的安装说明和下载:https : //github.com/mythz/redis-windows,其中显示了如何:
使用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
您可以尝试baboonstack,其中包括redis以及node.js和mongoDB版本管理器。它是跨平台的。
Windows上的Redis版本是由Microsoft开放技术团队发布的,但是最近该项目已归档到https://github.com/MicrosoftArchive/redis只读,并且不会更新。已停止发展
这是我通过Windows Subsystem for 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
如果您拥有最新的环境,则可以跳过几个步骤。
sudo service redis-server start
每次重新启动win10框时,它都可以运行。最好使用
MSOpenTech-Redis项目不再得到积极维护。如果您正在寻找Windows版本的Redis,则可能需要查看Memurai。请注意,Microsoft并未以任何方式正式认可此产品。更多详细信息,请参见https://github.com/microsoftarchive/redis
在Windows 10上安装和设置Redis Server https://redislabs.com/blog/redis-on-windows-10
在macOS和Linux上安装和设置Redis Server https://redis.io/download
另外,您可以通过软件包管理器在Linux上安装和设置Redis Server。
有关适用于macOS的快速Redis Server安装和设置指南https://github.com/rahamath18/Redis-on-MacOS
Redis项目不正式支持Windows。但是,Microsoft Open Tech组开发并维护了针对Win64的Windows端口。
由于不再维护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使用的版本。
Windows没有Redis的本机版本(仅一些旧版本可用)
但是您可以使用WSL(Linux的Windows子系统)安装最新版本,请参阅Redis Labs的以下博客:
最新的Redis x86构建(32位)可以在这里找到: http //bitsandpieces.it/redis-x86-32bit-builds-for-windows
说他将同时保留2.8。*和3.0。*分支。