饭宝 发表于 2024-8-25 08:36:16

Windows情况下安装Redis并设置Redis开机自启

0. 媒介

一样平常来说,企业都是采用 Linux 服务器来摆设 Redis 的,而且 Redis 官方也没有提供 Windows 版本的安装包
Windows 版本的 Redis 基本上都是由第三方开辟和维护的,那我们为什么还要用 Windows 版本的 Redis 呢
试想一下,假如在用 Linux 服务器摆设 Redis 时,被某些与 Redis 无关的问题卡住了(好比权限不够、安全组忘记放行端口、防火墙忘记开放端口等问题),是不是会浪费不少时间。特别是对于没有 Linux 基础的同学来说,大概一卡就是一整天,不仅没学到与 Redis 相干的知识,尚有大概把自己的心态给搞崩了
在学习阶段,我们选用 Windows 版本的 Redis ,可以省去很多不须要的麻烦
1. 下载 Windows 版本的Redis

下载地点:Redis 5.0.14.1(https://github.com/tporadowski/redis/releases/tag/v5.0.14.1)
https://i-blog.csdnimg.cn/direct/3220126d494e43d890170490b28bb4bf.png
下载成功后,将压缩包解压到一个路径中没有中文的目录下
2. 为 Redis 设置连接密码(可选)

默认情况下,连接 Redis 是不须要密码的
在 Redis 的根目录下找到redis.windows.conf文件并打开,查找requirepass关键字,设置密码后保存文件
requirepass 123456
https://i-blog.csdnimg.cn/direct/e1c0c66e63294e6aaec2c5ae14a64924.png
3. 启动 Redis

   注意事项:


[*]假如你为 Redis 设置了连接密码,请不要直接双击redis-server.exe文件启动 Redis ,否则连接密码不会生效
[*]因为直接双击redis-server.exe文件启动 Redis 时采用的是默认设置,并不会读取redis.windows.conf设置文件
[*]默认情况下,连接 Redis 是不须要密码的,所以连接密码不会生效
准确的启动方式应该是
在 Redis 的根目录下打开 cmd 窗口,输入以下指令启动 Redis
redis-server.exe redis.windows.conf

看到以下页面就分析 Redis 启动成功了
https://i-blog.csdnimg.cn/direct/4b598642da984d5680ed8546cc7e2408.png
接下来测试 Redis 是否可用
在 Redis 的根目录下双击redis-cli.exe文件,输入以下指令测试Redis是否可用
输入密码(假如你没有为 Redis 设置连接密码,可忽略)
auth 123456
新增一个名为 name 的 key
set name Tom
获取名为 name 的 key 对应的值
get name
https://i-blog.csdnimg.cn/direct/23ce3f8309c947a28fa178a9f9f17d67.png
启动 Redis 尚有一种更优雅的方式,就是使用批处理文件( bat 文件)
在 Redis 的根目录下新建一个批处理文件 redis-server.bat
,文件内容如下
redis-server.exe redis.windows.conf

双击 bat 文件就能启动 Redis 了
假如点击 bat 文件后黑窗一闪而过,分析 Redis 启动失败了
可以在 Redis 的根目录下打开 cmd 窗口,执行批处理文件,就能够看到详细的报错信息
redis-server.bat
假如你想更方便地启动 Redis ,可以为 bat 文件创建一个快捷方式,然后将该快捷方式移动到桌面,下次再想启动 Redis 时,直接在桌面上双击快捷方式就可以了
4. 设置 Redis 开机自启

Redis 作为当前最常用的缓存技能,基本上每一个 Web 应用都使用了 Redis
我们在本地启动 Web 项目前,都必须手动启动 Redis 服务,很麻烦
接下来为各人演示如何设置 Redis 开机自启
4.1 将 Redis 进程注册为服务

在 Redis 的根目录下打开 cmd 窗口,输入以下指令,将 Redis 进程注册为服务
redis-server.exe --service-install redis.windows.conf --loglevel verbose
https://i-blog.csdnimg.cn/direct/ae03d00ffd57494698a8ce5935c9168d.png
4.2 设置 Redis 服务开机自启

按下Win + R键,输入services.msc
,然后按下 Enter 键打开 服务 窗口
services.msc
https://i-blog.csdnimg.cn/direct/aae75a19ece743cebfefdd4a80e995a1.png
找到 Redis 服务
https://i-blog.csdnimg.cn/direct/e796a38ba4a24bb1a6646eae34dd5d03.png
右键 Redis 服务,点击属性
https://i-blog.csdnimg.cn/direct/426c1f768e9b4880a77a2a0dde615a42.png
在启动范例下拉菜单中,选择自动
点击应用按钮后再点击确定按钮,保存更改
https://i-blog.csdnimg.cn/direct/cdd201c10e87460782f37e220b6d36cf.png
4.3 重启电脑测试是否设置成功

重启电脑后,在 Redis 的根目录下双击 redis-cli.exe 文件,测试 Redis 服务是否启动成功
https://i-blog.csdnimg.cn/direct/73c8e3d71d914c48b0931557a3559f6a.png
4.4 关闭 Redis 开机自启(拓展)

设置 Redis 开机自启的原理就是先将 Redis 进程注册为一个服务,再让 Redis 服务开机自启
假如想关闭 Redis 开机自启,可以在 Redis 的根目录下运行以下指令来卸载 Redis 服务
redis-server --service-uninstall
卸载了 Redis 服务,Redis 自然就不能开机自启了

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Windows情况下安装Redis并设置Redis开机自启