redis集群和主从复制

Posted 坏~牧羊人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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文件,如下:

[[email protected] ~]$ su
密码:
[[email protected] jacky]# cd /etc/redis
[[email protected] 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集群和主从复制的主要内容,如果未能解决你的问题,请参考以下文章

Redis 主从复制-哨兵-集群 相关部署

Redis 主从复制哨兵和集群区别

NoSQL 之Redis主从复制哨兵和集群介绍及详细搭建步骤

Redis集群模式1-主从复制+哨兵机制

redis+主从复制+集群配置

redis主从复制和集群实现原理