如何在Windows上运行Redis?
如何在Windows上运行Redis?Redis下载页面似乎提供了*nix选项 我可以在Windows上以本机方式运行Redis吗?现在有指向一些非官方Windows端口的链接。dmajkic似乎是最受欢迎/最完整的如何在Windows上运行Redis?,windows,redis,Windows,Redis,如何在Windows上运行Redis?Redis下载页面似乎提供了*nix选项 我可以在Windows上以本机方式运行Redis吗?现在有指向一些非官方Windows端口的链接。dmajkic似乎是最受欢迎/最完整的 更详细的回答:MS Open Tech最近在Github上发布了一个Redis版本供下载。他们说它还没有准备好生产,但要密切关注它 从他们的存储库下载 此版本包括在windows计算机上作为服务运行redis实例的redis server.exe应用程序,以及可用于与任何redi
更详细的回答:MS Open Tech最近在Github上发布了一个Redis版本供下载。他们说它还没有准备好生产,但要密切关注它 从他们的存储库下载 此版本包括在windows计算机上作为服务运行redis实例的
redis server.exe
应用程序,以及可用于与任何redis实例交互的redis cli.exe
历史上,已将列为Redis的替代Windows端口,但此存储库已有一段时间没有维护,并且实现了比Microsoft端口更旧的Redis版本
应该注意的是,官方端口也不再维护,微软建议为最新的Redis功能提供另一种替代方案。但是,他们的推荐既不是免费的,也不是开源的,所以不会链接到这里。我不在windows上运行redis。要跟上这些端口的步伐有太多的麻烦,而且它们一直落后于redis stable一两个版本 相反,我在为我运行redis的虚拟机上运行redis。我已经把整个事情打包成了一个简单的github,这样每个人都可以在没有太多麻烦的情况下享受乐趣。整个过程是自动构建的,所以没有混乱。我在博客上发布了详细信息。可以找到最新的Redis版本(只有少数几个次要版本)。此存储库为您提供了3.2.100版本(当前版本为3.2),而仅提供了2.4.6版本,对回购协议的上次更新是在2年前 安装非常简单:只需将所有内容从存档复制到任何文件夹,然后运行redis server.exe以运行服务器,redis cli.exe以通过shell连接到此服务器。我在以下位置提供了在windows上运行redis的两种最常用方法:这显示了如何:
读到一些用户在虚拟机中运行Redis,我想到了Redis团队的建议: Redis在VM上运行较慢。虚拟化代价相当高,因为对于许多常见操作来说。(…)更喜欢在物理机箱上运行Redis,特别是如果您喜欢确定性延迟的话。在最先进的虚拟机监控程序(VMWare)上,通过物理网络在虚拟机上进行redis基准测试的结果与物理机器相比几乎是2的二分之一,在系统和中断中花费了大量CPU时间。从
- 然后安装它
- 使用管理员权限打开cmd
- 运行命令
net start redis
就这样。如果您想在Windows服务器上安装MSOpenTech最新的Redis端口,由Windows服务监控,而不必自己构建任何东西,请继续阅读。 似乎是唯一一个积极尝试跟上最新和最伟大的Redis的港口。他们声称是的,但他们并没有将其整齐地打包,以便安装在服务器上,特别是如果您希望运行他们的服务来监视它,这是推荐的。(我试着按照他们的指示自己构建RedisWatcher,但所需的Wix工具集很好地搞乱了我的系统。我不想深入讨论。)幸运的是,他们已经提供了您需要的所有二进制文件,只是不在一个地方。从: 到目前为止,RedisWatcher还没有转到2.6版本。然而这 不应受到Redis版本和2.4中的代码的影响 分支应该使用Redis2.6二进制文件 因此,您需要从两个分支下载二进制文件,以获得所有必要的位。无需进一步说明,以下是步骤:
RedisService.docx
的Word文档,并按照以下说明进行操作:
安装服务
--服务安装
这必须是redis server命令行上的第一个参数。之后的参数按服务启动时Redis出现的顺序传递。该服务将配置为Autostart,并将作为“NT AUTHORITY\NetworkService”启动。成功安装后,将显示一条成功消息,Redis将退出。
此命令不会启动服务
例如:
redis服务器--服务安装redis.windows.conf--日志级别详细信息
然后,在同一文档中,另一个示例:
以下内容将安装并启动三个单独的Redis as a service实例:
redis服务器——服务安装——服务名称redisService1——端口10001
redis服务器--服务启动--服务名称redisService1
redis服务器--服务安装--服务名称redisService2–端口10002
redis服务器--服务启动
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
choco install redis-64
redis-server
redis-cli
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
(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
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
> sudo apt-get update
> sudo apt-get upgrade
> sudo apt-get install redis-server
> redis-cli -v
> sudo service redis-server restart
$ redis-cli
127.0.0.1:6379> set user:1 "Oscar"
127.0.0.1:6379> get user:1
"Oscar"
> sudo service redis-server stop
C:\Program Files\Redis\redis-cli.exe