Windows系统里怎么弄Redis启动服务,win环境下快速开启redis小技巧
- 问答
- 2026-01-13 19:25:51
- 5
要明确一点,Redis官方并不直接提供Windows版本的安装包,这是因为Redis的开发和测试主要是在类Unix系统(如Linux、macOS)上进行的,以确保最佳的稳定性和性能,但这并不意味着我们在Windows上就用不了Redis,根据微软开源技术团队的GitHub项目页面(项目名为MicrosoftArchive/redis,这是一个官方的Windows移植版本)的说明,我们可以获得一个稳定运行的Windows版Redis,这是目前最常用的在Windows上运行Redis的方式。
第一个小技巧就是:去对地方下载,不要随便在网上找来历不明的Redis for Windows安装包,直接访问微软开源团队的GitHub页面(MicrosoftArchive/redis)下载发布版(Releases),这样最安全可靠,下载后,你会得到一个ZIP压缩包,解压到任意文件夹就可以用了,D:\Redis。
解压后,你会看到一堆文件,其中最重要的两个是 redis-server.exe 和 redis-cli.exe。redis-server.exe 就是Redis服务器本身,而 redis-cli.exe 是命令行客户端,用来连接服务器并执行命令。
最直接的启动方法:手动运行
这是最快速、最直接的方法,特别适合临时用一下或者测试,你只需要双击 redis-server.exe 这个文件,然后你会看到一个命令行窗口弹出来,里面显示Redis的Logo和一些启动信息,最后一行通常是类似“* Ready to accept connections”的字样,这就说明Redis服务器已经成功启动,并且在默认的6379端口上监听了。
这个时候,你可以再打开一个命令行窗口(CMD或PowerShell),切换到Redis目录下,运行 redis-cli.exe,这样你就进入了Redis的命令行界面,可以输入像 set mykey "Hello" 和 get mykey 这样的命令来测试是否正常工作,这个方法的好处是简单直观,关掉服务器窗口服务就停止了,缺点也很明显:窗口不能关,一关服务就停了。
进阶小技巧:安装为Windows服务 如果你希望Redis能像MySQL、Apache那样,在后台静默运行,开机自启,不需要你每次都去手动打开,那么最好的方法就是把它安装成一个Windows服务。
操作步骤如下:
- 以管理员身份打开命令提示符(CMD)或PowerShell,这一步非常重要,非管理员权限无法安装服务。
- 使用
cd命令切换到你的Redis目录,cd D:\Redis。 - 输入安装服务的命令:
redis-server.exe --service-install redis.windows.conf --loglevel verbose --service-name Redis--service-install:表示安装服务。redis.windows.conf:指定配置文件,配置文件里可以设置密码、端口、持久化方式等,刚开始用默认的就行。--service-name Redis:给你安装的服务起个名字,这里叫“Redis”,你可以改成别的。--loglevel verbose:设置日志级别,方便出问题时查看。
执行成功后,不会有太明显的提示,你可以按 Win + R 键,输入 services.msc 打开“服务”窗口,在列表里找到你刚命名的“Redis”服务,你会发现它的启动类型是“手动”,你需要右键点击它,选择“启动”,服务就运行了,你还可以把它设置为“自动”,这样电脑一开机,Redis就自动在后台跑起来了。
管理服务的几个常用命令: 安装好服务后,除了在图形化的“服务”窗口操作,你也可以在命令行(同样需要管理员权限)里快速管理:
- 启动服务:
redis-server.exe --service-start --service-name Redis - 停止服务:
redis-server.exe --service-stop --service-name Redis - 卸载服务(当你不再需要时):
redis-server.exe --service-uninstall --service-name Redis
关于配置文件的小技巧
前面提到的 redis.windows.conf 文件是个文本文件,你可以用记事本打开它并进行修改,这里面有很多有用的设置:
- 设置密码:找到
# requirepass foobared这一行,去掉开头的 号(表示取消注释),并把foobared改成你自己的密码,这样客户端连接时就需要密码了。 - 修改端口:找到
port 6379这一行,把6379改成其他端口号。 - 设置持久化:Redis为了性能,默认是把数据存在内存里的,但你可以配置它定期把数据快照保存到硬盘上(RDB方式),或者记录每一个操作命令(AOF方式),在配置文件里搜索
save和appendonly相关的配置项进行修改。
修改完配置文件后,如果Redis是安装为服务的,需要重启服务才能使新配置生效。
一个常见的坑和解决方法
你启动服务后发现用 redis-cli 连不上,或者提示失败,这可能是因为你之前以非服务方式运行过Redis服务器(双击了redis-server.exe),因为默认端口都是6379,一个端口被占用了,新的服务就无法监听,解决方法很简单:确保没有那个黑色的Redis服务器窗口开着,如果还有问题,就去“任务管理器”里找找有没有 redis-server.exe 进程,有的话结束掉它,然后再重启Redis服务。
在Windows上快速用Redis,临时测试就双击redis-server.exe;想长期用、省心用,就花一分钟用管理员命令把它安装成Windows服务,这样既能享受Redis的高速缓存能力,又符合Windows用户的使用习惯。

本文由瞿欣合于2026-01-13发表在笙亿网络策划,如有疑问,请联系我们。
本文链接:https://haoid.cn/wenda/80109.html
