今天给刚入行的同事分享下Windows下Redis的两种常用安装方式——zip解压和msi安装,顺带提一下核心配置和免费好用的可视化工具,全是我亲手踩过坑整理的步骤。
先理清楚版本选什么:偶数号是稳定版(比如7.2、8.4),生产/开发长期用选这个;奇数号是开发版,只玩新功能再碰;LTS特定版本有超长维护,但一般情况稳定版足够。
官方没有Windows原生版,推荐两个靠谱的GitHub仓库下载:
- 带注册Windows服务的zip包(测试轻量+长期用都方便):https://github.com/redis-windows/redis-windows/releases ,选最新的带
-Windows-x64-cygwin-with-Service.zip后缀的版本 - 稳定的msi一键安装包:https://github.com/tporadowski/redis/releases ,选5.0以上的版本就行
推荐先试这个,解压就能用,注册成服务后不用一直守启动窗口。
- 下载刚才说的带Service的zip包,比如Redis-8.4.0-Windows-x64-cygwin-with-Service.zip
- 解压到非C盘的开发路径,比如D:\develop\redis,方便后续管理
- 临时启动方式:在解压目录直接输入cmd回车,执行
redis-server.exe redis.conf
默认端口6379,出现方块图标就是启动成功,但这个窗口不能关,关了服务就停 4. 注册成Windows服务(必做!),同样在解压目录cmd执行
# 注册服务,默认服务名是Redis
redis-server.exe --service-install redis.conf --service-name Redis
# 启动服务
redis-server.exe --service-start
# 后续常用操作:停止、卸载服务
redis-server.exe --service-stop
redis-server.exe --service-uninstall
- 新开一个cmd窗口测试连接,不管配没配环境变量,先cd到解压目录,再执行
# 连接本地6379端口
redis-cli.exe -h 127.0.0.1 -p 6379
# 检测连通性,返回PONG就是成功
ping
这个更适合生产或者不想手动配置环境变量的人,一键安装还能自动注册服务。
- 下载刚才说的tporadowski的msi包,比如Redis-x64-5.0.14.1.msi
- 双击安装:一路next到路径选择,改成非C盘;一定要勾选Add Redis to the PATH environment variable;如果要从外部(比如内网其他机器)连,勾选Add an exception to the Windows Firewall;最大内存开发选1-2G够了,然后点install
- 配置访问密码(生产必做!):找到msi安装目录下的
redis.windows-service.conf文件(别搞错另一个redis.windows.conf,那是非服务启动用的),用Notepad++或VS Code打开,搜索requirepass foobared,要么取消注释把foobared改成自己的密码(比如123456),要么直接在下面加一行新的requirepass 123456 - 重启服务:右键此电脑→管理→服务和应用程序→服务,找到Redis右键重启,或者cmd执行
redis-server --service-restart --service-name Redis
- 测试:随便开个cmd窗口(因为配了环境变量不用cd到安装目录)
redis-cli
# 输入刚才设的密码,返回OK就是成功
auth 123456
# 简单测试读写
set test_key hello_world
get test_key
不管用哪种方式,修改配置后都要重启服务生效。这里只留开发/生产最常用的几项,别堆太多没用的。
- 配置文件路径:zip解压版是
redis.conf,msi版是redis.windows-service.conf - 绑定IP:默认是127.0.0.1,只允许本地连;如果要给内网其他机器连,改成自己的内网IP,比如
bind 192.168.1.100,千万别开0.0.0.0又不设密码,一秒被黑 - 密码:刚才已经说过了,
requirepass 你的密码 - RDB持久化(默认开启就行):每15分钟1个key变、5分钟10个key变、1分钟10000个key变就自动存盘,不用改
- 内存淘汰策略:如果是当缓存用,改成
maxmemory-policy volatile-lru(优先删带过期时间的最近最少用的key),再根据服务器内存加一行maxmemory 2gb(按需调整)
别找收费的旧版Redis Desktop Manager了,直接用Another Redis Desktop Manager(ARMANDM),国内Gitee镜像下载快,功能全还免费。
下载地址:https://gitee.com/qishibo/AnotherRedisDesktopManager/releases 下载Windows的x64 zip或exe,安装/解压后打开,填127.0.0.1、6379、密码(如果有),点连接就能看到所有库和数据了。