首页 > 代码库 > redis集群和主从复制

redis集群和主从复制

一、简介

Redis支持将数据同步到多台slave上,这种特性对提高读取性能非常有益

1)master可以有多台slave

2)  除了多个slave连到相同master外,slave也可以连接到其它slave形成图状结构

3)主从复制不会阻塞master,也就是说当一个或多个slave与master连接进行复制时,master可以继续处理客户端发来的请求,相反slave在初次同步数据时则会阻塞,不能处理客户端请求

4)主从复制可以用来提高系统的伸缩性,我们可以用多个slave专门负责客户端的读请求,可以做数据冗余

5)可以在master禁用数据持久化,只需要注释掉master配置文件redis.conf的save配置,然后只在slave配置持久化

二、Demo

博主这里就没装多台机器,本来可以用三台虚拟机建一个局域网,来实现redis的主从复制,在这里偷下懒,利用启动多个配置文件来取代,这里一共有三个redis.conf文件,如下:

[jacky@jacky ~]$ su
密码:
[root@jacky jacky]# cd /etc/redis
[root@jacky redis]# ls -l
总用量 176
-rw-r--r--. 1 root root 41576 11月  3 22:03 redis6379.conf
-rw-r--r--. 1 root root 41560 11月  3 20:08 redis6380.conf
-rw-r--r--. 1 root root 41560 11月  3 20:08 redis6381.conf

2.1、主要修改配置文件的以下信息

 

redis集群和主从复制