Redis在Windows上的部署和主从复制配置
下载
官方下载链接:https://github.com/microsoftarchive/redis/releases
配置conf
我下载的是这个zip文件,下载完成后解压在自己想要的目录下(这是我的目录):
解压完成后可以看到有两个conf文件:
为了后面主从复制配置,我把他们复制了一份并把名称改为
打开conf文件进行配置
其中port为端口号,默认为6379:
redis可配置密码,使用时需要auth password才可使用,配置如下:
log日志文件路径配置
我这里写的logs/server_log_6379.txt,所以一定要在文件夹下创建logs文件夹,并在logs文件夹下创建server_log_6379.txt,不然后续会出错
RDB持久化策略
redis默认使用RDB作为持久化策略,适合于数据量大,且对数据完整性不高的情况,rdb文件名默认dump.rdb
redis默认使用RDB作为持久化策略,适合于数据量大,且对数据安全性不高的情况,rdb文件名默认dump.rdb,文件存的是redis中数据
save设置,默认一分钟改动10000次,5分钟改动10次,15分钟改动一次时自动重写rdb文件
启用AOF持久化策略
appendonly默认是no,如果启用aof把no改为yes,appendfilename是用来设置aof文件名称的,aof启用后会和rdb配合使用,aof文件存的是向redis中set的操作,所以不适合存储数据量大的情况,会使aof文件过大,但数据的安全性较高,最多丢失几秒钟的数据
至此redis简单配置完成
**
注册本地服务
打开CMD命令行
命令:redis-server.exe --service-install redis.windows.conf
cd命令的路径填写自己的路径,我的是:
成功后右键此电脑------>管理-------->服务查看是否有Redis服务:*
右键启动就可以了,然后你就可以在cmd中用:redis-cli.exe -h 127.0.0.1 -p 6379开始使用redis了*
注意如果在之前步骤中如果配置了密码,使用前需要输入密码:
至此,注册服务完成。
主从复制配置
如果想在一台电脑上配置多个redis实例,并让他们构成主从关系,配置如下:
首先复制一个一样的conf文件,重命名它:
这里配置端口6380,可以查找6379,改为6380:
同样的日志文件名,rdb文件,aof文件等等也要改成6380
接下来就是配置主从关系:
添加上slaveof 127.0.0.1 6379,这样会在加载conf文件时自动添加自从关系
这里注意,如果主机配置了密码,那么从机也要在conf文件中配置主机的密码:否则在使用过程中会导致连接不上主机的情况!!!
配置完成后,进行注册(6379,6380都注册,注意6379端口如果在之前被redis占用,需要停止再注册):
命令行输入redis-server --service-install redis.windows-service-6380.conf --service-name redis6379 --loglevel verbose;
打开服务,通过service-name启动redis服务:redis-server --service-start --service-name redis6379
结果如下:
打开cmd命令行进入redis命令,6379输入info replication显示:6380输入info replication显示:
至此主从配置结束。