新手 Redis 配置笔记(windows),附下载地址

1、关于安装文件的选择

安装的时候应该下载免安装版,安装版虽然一路下一步就可以了,但是,当要修改配置文件的时候,特别痛苦,搜了两个小时,居然没有找到如何用命令修改配置文件,开放远程连接。所以对于第一次使用的小白来说,还是下载免安装版吧

2、配置允许远程连接(用记事本或者Notepad++打开redis.windows.conf)

修改redis.windows.conf

1. 注释这一行

#bind 127.0.0.1

2. protected-mode参数改为no

protected-mode no

3.找到“# requirepass foobared”这一行,在这一行下面增加一行“requirepass 你的密码”

3、启动服务

cmd命令转入Redis的安装目录,并输入redis-server redis.windows.conf

我的是解压后放在D盘的,一开始使用cd命令无法进入D盘,后来根据网上查到的经验,直接输d:回车,瞬间就正常了

4、验证密码设置是否正常

不要关闭该cmd控制台 , 双击打开 redis-cli.exe , 如果不报错,则连接上了本地服务器,然后测试,比如 set命令,get命令,首次输入set命令你会发现出来(error) NOAUTH Authentication required.

这是因为你已经更改redis.windows.conf的配置密码,然后键入“auth 你的密码”如果出现OK则说明你已经可以使用Redis的客户端了 (https://blog.csdn.net/qq_35300979/article/details/60766840?utm_source=copy)

5、设置最大内存

在客户端的命令行输入config get maxmemory查看最大内存,使用  config set maxmemory  209715200 设置最大内存为200M(这段我没找到应该在配置文件什么地方设置,应该是在

# maxmemory <bytes> 的下面加一行 maxmemory 209715200 但是英文不好,不太确定,所以就使用命令了)

(按理说应该是server端的命令行,但是server端打开后就不能输入了,而且我居然在客户端设置成功了的样子,有知道怎么设置才是正确姿势的朋友请留言告知一下)

事实是重启之后,上面的最大内存设置就无效了

其他的使用命令设置配置项参考这篇文章,可惜看到得晚,不然应该不会折腾这么久 https://www.cnblogs.com/progor/p/8522582.html

Windows的Redis启动服务默认加载的配置文件是redis.windows-service.conf,所以修改redis.windows-service.conf的配置才会生效

看到这一段,我以为上面的是不是都白干了,后面测试成功之后,特意改到redis.windows-service.conf里面重新配置了一次,发现服务器本地能连接,客户端不能连接服务器,所以就先放一放了。

当然,我启动的时候指定了配置文件,所以似乎也没什么影响,所以最后就是试试把redis注册成服务

6、将redis设置为服务

这步既不能在服务端直接设置,也不能在客户端设置,所以两个都关掉,重新从cmd进入,设置命令: redis-server -–service-install redis.windows.conf

设置好之后查看windows的服务列表,redis进去了,但是并没有自动启动,手动启动一下,OK,搞定!

7、对于设置了密码的redis,登录的方式是 在配置连接地址的时候在ip:port前面加上@用来表示密码,比如password@ip:port  

8、redis下载地址 https://github.com/MicrosoftArchive/redis/releases

原文地址:https://www.cnblogs.com/bamboo-zhang/p/9713383.html