Redis数据库的主从复制模式有哪些特点?

2024年6月5日19:28:29Redis数据库的主从复制模式有哪些特点?已关闭评论

Redis的复制(Replication)功能允许用户根据一个Redis服务器来创建任意多个该服务器的复制品,其中被复制的服务器为主服务器(Master),而通过复制创建出来的服务器复制品则为从服务器(Slave)。只要主从服务器之间的网络连接正常,主从服务器就会具有相同的数据,主服务器就会一直将发生在自己身上的数据更新同步给从服务器,从而一直保证主从服务器的数据相同。主服务器节点(主节点)用来执行写入请求,从服务器节点(从节点)用来处理读取请求,从而获取高性能。数据的复制是单向的,只能由主节点到从节点,简单理解就是从节点只支持读操作,不允许写操作。主从模式需要考虑的问题是:当主节点宕机,需要选举产生一个新的主节点,从而保证服务的高可用性。Redis采用主从部署结构,主从实例间数据实时同步,并且提供数据持久化和备份策略。主从实例部署在不同的物理服务器上,实现对外提供服务和读写分离策略。

一个主服务器可以有多个从服务器;主服务器可以有从服务器,从服务器也可以有自己的从服务器;Redis支持异步复制和部分复制,主从复制过程不会阻塞主服务器和从服务器;主从复制可以提升系统的伸缩性和功能,如让多个从服务器处理只读命令,使用复制功能来让主服务器免于频繁地执行持久化操作。集群中的每个节点都有1~ 个复制品,其中一个为主节点,其余的为从节点。如果主节点下线了,集群就会把这个主节点的一个从节点设置为新的主节点。如果某一个主节点和它所有的从节点都下线,集群就会停止工作。集群不保证数据的强一致性,使用异步复制是集群可能丢失写命令的一个原因。

Redis主从复制模式的优点是主/从角色方便水平扩展,降低主节点读压力,主节点宕机,从节点作为主节点的备份可以随时顶上继续提供服务;缺点是可靠性不是很好、数据冗余、主节点的写能力和存储能力有限。

  • A+
所属分类:SQL
  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。