一、下载windows版本的Redis
现在官网已经没有下载地址,只能在github上下载,官网只提供linux版本的下载
官网下载地址:http://redis.io/download
github下载地址:https://github.com/MSOpenTech/redis/tags
二、安装Redis
1、启动命令
redis-server redis.windows.conf 出现下图显示表示启动成功了。
三、设置Redis服务
1、上面虽然启动了redis,但是只要一关闭cmd窗口,redis就会消失。所以要把redis设置成windows下的服务。
也就是设置到这里,首先发现是没用这个Redis服务的。
2、设置服务命令,首页cd到安装目录下,然后执行如下命令
redis-server --service-install redis.windows-service.conf --loglevel verbose
输入命令之后没有报错,表示成功了,刷新服务,会看到多了一个redis服务。
3、 常用的redis服务命令
卸载服务:redis-server --service-uninstall
开启服务:redis-server --service-start
停止服务:redis-server --service-stop4、启动服务
5、 进入Redis服务并测试
redis-cli.exe -h 127.0.0.1 -p 6379(7640为PID端口号没做修改都是默认的6379)
四、Windows系统下配置允许Redis远程访问
1、 Windows下配置redis远程访问
由于Redis默认只允许本地访问,要使Redis可以远程访问,需修改redis对应的配置文件;
我使用的Redis版本为:redis 3.2 ,默认使用的是redis.windows-service.conf;
注意:Redis查看版本信息方法:使用redis-server.exe 命令启动Redis服务器之后,再使用redis-cli.exe启动客户端,然后在客户端中输入 info 命令即可查看
2、关于修改redis.windows.conf 配置文件这方面,大部分文档都说修改,但是有时候发现,修改之后并没有起作用。这时候,我们可以查看一下 redis服务运行的那个配置文件,确认一下,redis运行是那个配置文件
由于redis运行的配置文件是 redis-windows-conf,所以需要修改对应的redis.windows-service.conf配置文件。
3、 修改redis.windows-service.conf配置文件,基本修改两个地方即可
3.1、注释掉 本地连接对应的 bind,如图所示:
3.2、将redis默认的守护关闭,即:将 protected-mode yes 修改为 protected-mode no,如下图所示:
修改完以后,保存文件。注意:重启redis服务
4、使用RedisDesktopManager远程连接Redis,连接成功
五、配置windows的入站规则
注意:如果只是修改了redis.windows-service.conf配置文件,另外一台电脑是无法进行远程访问本机的Redis服务
1、与本地安装一样,只是需要设置一个端口开放 6379 其他机器就可根据 redis-cli.exe -h 127.0.0.1 -p 6379(连远程就把localhost换成远程的ip)。连接即可
2、打开控制面板,点击查看方式为大图标
3、点开windows Defender防火墙
4、选择高级设置
5、点击入站规则后,再点击右侧的新建规则
6、选择端口,点击下一步
7、配置redis的端口6379,点击下一步
8、选择允许连接,点击下一步
直接下一步
9、将名称填写和对应的描述信息,点击完成
10、重新启动redis服务,使用另外一台电脑测试连接成功