1、主从复制

  单个Redis如果因为某种原因宕机的话,可能会导致Redis服务不可用,可以使用主从复制实现一主多从,主节点负责写的操作,从节点负责读的操作,主节点会定期将数据同步到从节点中,保证数据一致性的问题。

2、主从复制作用

  Redis集群、数据备份、读写分离

3、主从复制原理过程:

    1)需要在从redis中配置,在slaveof执行主redis服务ip地址、端口号和密码

    2)主从redis建立socket长连接

    3)采用全量和增量的形式将数据同步给从redis

       全量:从redis首次启动(二进制执行dump.rdb文件)

       增量:主redis每次进行set请求的时候(AOF日志文件)

       注意:传统的一主多从,数据同步效率很低,建议采用树状的主从关系,减少数据同步的压力。

4、从Redis的配置


cd /usr/bin/redis

vi redis.conf

# replicaof <masterip> <masterport>

slaveof 192.168.212.160 6379

masterauth 123456

#关闭主从服务器防火墙

systemctl stop firewalld

#启动redis 

./redis-server ./redis-conf

#连接redis 

./redis-cli auth 123456

#启动后看状态,主从可看出来

 info replication  

5、主从复制存在那些缺陷

  如果主节点存在了问题,整个Redis环境是不可以实现写的操作,需要人工更改配置变为主操作,故需要哨兵机制的介入。

6、Redis高性能的原因

  ① 基于内存实现 ,不受磁盘 I/O 的限制;② 高效的数据结构,每种数据类型的底层都由一种或多种数据结构来支持,使得Redis在存储或读取的速度不受限制;③ 高效的IO多路复用模型。

 

posted on 2022-10-11 16:50  梧桐i  阅读(40)  评论(0)    收藏  举报