redis集群为什么要使用主从复制功能?
为了保证即使在部分节点离线或者无法与集群中大部分节点通信的情况下,集群仍然能够正常运行。
Redis集群对节点采用主从复制功能:集群中每个节点都有1到N个副本(replica),其中一个为主节点(master),剩余的N-1个副本是从节点。
Redis主从复制的几种常见方式
一主二从A(B、C),一主二从
代代相传(去中心化)A - B - C,B既是主节点(C的主节点)又是从节点(A的从节点)
偏离中心(主人没有de down)主节点宕机后,手动将从节点升级为主节点)&Sentinel模式(主节点宕机后,自动将从节点升级为主节点)
< strong>主从复制:
1. Redis的复制功能是支持多个数据库之间的数据同步。一个是主数据库(master),一个是从数据库(slave)。主数据库可以执行读写操作。当发生写操作时,数据会自动同步到从库。从库一般是只读的,接收从主库同步的数据,一个主库可以有多个从库,而一个从库只能有一个主库。
2. Redis的复制功能可以有效分离数据库的读写,提高服务器的负载能力。 master数据库主要进行写操作te操作,而从库负责读操作。
1:从库启动时,会向主库发送同步命令。
2:master数据库收到sync命令后,会开始在后台保存快照(进行rdb操作),并缓存保存期间收到的命令
3:当快照完成后,redis会将快照文件和所有缓存的命令发送到从库。
4:从数据库接收到后,会加载快照文件并执行接收到的缓存命令
阅读以上内容对您有帮助吗? ?如果您想了解更多相关知识或阅读更多相关文章,请关注行业资讯频道。感谢您的支持。
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > redis集群为什么要使用主从复制功能?