Windows11上安装Redis服务和Redis可视化客户端

Windows11上安装Redis服务和Redis可视化客户端

Windows11上安装Redis以及服务

下载Windows redis版本

Native port of Redis for Windows. Redis is an in-memory database that persists on disk.

The data model is key-value, but many different kind of values are supported:

Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs. This repository contains unofficial port of Redis to Windows.

虽然 Redis 官方网站没有提供 Windows 版的安装包,但可以通过 GitHub 来下载 Windows 版 Redis 安装包,下载地址:https://github.com/tporadowski/redis/releases。

注意:Windows 安装包是某位民间"大神"根据 Redis 源码改造的,并非 Redis 官方网站提供。

在 Windows 系统下安装 Redis 要比 Linux 系统安装稍微复杂一些,本节详细介绍如何在 Windows 系统上如何安装 Redis。

打开上述的下载链接,Redis 支持 32 位和 64 位的 Window 系统,大家根据个人情况自行下载,如图 1 所示:

Redis-x64-5.0.14.1.zip下载完成后,打开相应的文件夹,您会看到如下图所示的文件目录:

创建Redis临时服务

1) 启动服务端程序

如上图所示,双击 Redis 服务端启动程序 redis-server.exe,您会看到以下界面:

上图中显示一些 Redis 的相关信息,比如 Redis 的版本号以及默认端口号(6379)、官网地址等。注意,为了实现后续操作,请您保持服务端开启状态,否则客户端无法正常工作。

进入Redis-x64-5.0.14.1.zip解压锁目录,比如D:\env\Redis-x64-5.0.14.1,并在该目录下打开Windows cmd命令行,输入redis-server.exe --help可以查看怎么启动redis服务

bash 复制代码
Microsoft Windows [版本 10.0.26100.7462]
(c) Microsoft Corporation。保留所有权利。

D:\env\Redis-x64-5.0.14.1>redis-server.exe --help
Usage: ./redis-server [/path/to/redis.conf] [options]
       ./redis-server - (read config from stdin)
       ./redis-server -v or --version
       ./redis-server -h or --help
       ./redis-server --test-memory <megabytes>

Examples:
       ./redis-server (run the server with default conf)
       ./redis-server /etc/redis/6379.conf
       ./redis-server --port 7777
       ./redis-server --port 7777 --replicaof 127.0.0.1 8888
       ./redis-server /etc/myredis.conf --loglevel verbose

Sentinel mode:
       ./redis-server /etc/sentinel.conf --sentinel

D:\env\Redis-x64-5.0.14.1>
2) 启动客户端程序

启动服务端后,双击客户端启动程序 redis-cli.exe,得到如下界面:

得到如上界面,说明 Redis 本地客户端与服务端连接成功。

命令创建Redis服务

上述方式虽然简单快捷,但是显然不是程序员的操作,因为redis服务端是临时的服务,窗口关闭后每次都要重新打开,redis客户端才能正常连接,并且关机后下次开机还得重新启动redis-server。下面介绍,通过命令启动 Redis 服务端,并将 Redis 服务添加到 Windows 资源管理器,实现开机后自动启动。

1) 注册Redis服务

通过 CMD 命令行工具进入 Redis 安装目录,将 Redis 服务注册到 Windows 服务中,执行以下命令:

bash 复制代码
redis-server.exe --service-install redis.windows.conf --loglevel verbose

执行完后,得到以下输出,说明注册成功。

bash 复制代码
[4420] 11 Jan 23:21:01.848 # Granting read/write access to 'NT AUTHORITY\NetworkService' on: "D:\env\Redis-x64-5.0.14.1" "D:\env\Redis-x64-5.0.14.1\"
[4420] 11 Jan 23:21:01.849 # Redis successfully installed as a service.
2) 启动Redis服务

执行以下命令启动 Redis 服务,命令如下:

bash 复制代码
redis-server --service-start

如下图所示:

注意:此时 Redis 已经被添加到 Windows 服务中,因此不会再显示 Redis 服务端的相应的信息,如下图所示:

3) 启动Redis客户端

在 CMD 命令行输出 redis-cli 命令启动客户端,如下所示:

4) 检查是否连接成功

测试客户端和服务端是否成功连接。输出PING命令,若返回PONG则证明成功连接。如下所示:

通过上面的操作,我们完成了 Redis 的安装。当然,您也可以将 Redis 加入到环境变量中,如下所示:

注意:根据自己的安装路径添加环境变量。

总结

下面对安装过程中涉及到的命令进行总结,主要包括以下命令:

bash 复制代码
安装服务:redis-server --service-install
卸载服务:redis-server --service-uninstall
开启服务:redis-server --service-start
停止服务:redis-server --service-stop
服务端启动时重命名:redis-server --service-start --service-name Redis1

Windows11上安装Redis可视化客户端软件

目前我搜到了redis-desktop-manager、Tiny RDM、Another Redis Desktop Manager这三款Redis客户端可视化软件,很早之前使用过redis-desktop-manager软件,不过目前github网站已经找不到安装包了,只能通过网络找到一些旧的安装包,在Windows上通过Github源代码编译还要依赖VS2017和Qt,比较麻烦了。所以在Windows11上个人推荐Tiny RDM和Another Redis Desktop Manager这两款软件。

Tiny RDM

Colorful and Wonderful

A Modern Redis Desktop Manager
https://redis.tinycraft.cc/

Tiny RDM的Windows版本1.2.5下载地址为:TinyRDM_Setup_1.2.5_windows_x64.exe

Another Redis Desktop Manager

更快、更好、更稳定的Redis桌面客户端(Redis GUI),兼容Windows、Mac、Linux,性能出众,界面精美,轻松加载海量键值

支持哨兵, 集群, ssh通道, ssl认证, stream, subscribe订阅, 树状视图, 命令行, 以及暗黑模式; 多种格式化方式, 甚至能够自定义格式化脚本, 满足你的一切需求.
https://github.com/qishibo/AnotherRedisDesktopManager

🚀🚀🚀A faster, better and more stable Redis desktop manager GUI client, compatible with Linux, Windows, Mac.
https://goanother.com/cn/#download

https://gitee.com/qishibo/AnotherRedisDesktopManager/releases

这个目前适用于Windows11、Linux、MacOS,比较适合我们使用。

目前最新版本为1.7.1,下载地址为:Another-Redis-Desktop-Manager-win-1.7.1-x64.exe

安装就很简单了,默认安装即可。

参考资料

相关推荐
技术不好的崎鸣同学5 小时前
第七章:模块踩踏以覆写导出函数绕过CFG
c++·windows·安全·系统安全
黄一一9112435 小时前
吾爱大佬开发,离线可用!PDF文件处理工具,本地网页版文件-浏览器里就能搞定,所有操作系统可用
windows·安全·阿里云·pdf·.net·开源软件
Java爱好狂.6 小时前
Java小白如何三天速通redis?
java·数据库·redis·架构师·分布式锁·java面试·java程序员
牛马工作号7 小时前
Docker Compose 部署 FreeRADIUS:从 AAA 原理到 Windows 有线 802.1X 认证实战
windows·docker·容器
一条泥憨鱼1 天前
【Redis | 黑马点评】短信登录功能 源码深度分析
java·redis·后端·session·黑马点评
李少兄1 天前
Windows 11 环境下 BAT 脚本无法执行的排查与修复指南
windows
解道Jdon1 天前
FigCraft把Figma用Rust从零重写了一遍
ide·windows·git·svn·eclipse·github·visual studio
m0_752035631 天前
Redis 数据结构总结
数据结构·数据库·redis
guo_wen_qiang1 天前
redis持久化
数据库·redis·分布式
zh73141 天前
Docker Desktop on Windows 挂载问题根因分析
windows·docker·容器