系统架构服务器服务部署方式


概述

处于灾备的目的,一般都会建设2个或多个数据中心。一个主数据用于承担用户业务,一个备份数据中心用于备份主数据的中心数据、配置、业务等。

主从,从机和备机的区别在于它得除了同步数据之外还得干活,对外提供读的操作,你可以理解为它是仆从

redis部署方式有:集群、哨兵、

详细

负载均衡

对业务量进行区域识别划分然后决定分配到哪个机房、服务器。

备份

备份方式有:主主(全活),主备(冷备、热备),主从,哨兵,集群。

主主

也是双活(或全活)

主备

1)包括冷备、热备;

2)从机和备机的区别在于它得除了同步数据之外还得干活,对外提供读的操作,你可以理解为它是仆从。但是仆从和备机一样也有翻身做主人的一天,所以它也在默默的等待着主机挂了,取而代之。

主从

哨兵(sentinel)

1)哨兵部署包含主从部署,哨兵主要监控主从服务器其他哨兵的状态是否正常;

2)主从模式的弊端就是不具备高可用性,当master挂掉以后,Redis将不能再对外提供写入操作,因此sentinel应运而生;

2)通过发送命令,让redis服务器返回运行状态,包括主服务器和从服务器;

3)当哨兵检测到redis服务器主服务master宕机时,会自动将slave切换成master,然后发布订阅模式通知其他从服务器,修改配置文件让他们修改主机。

 

 

集群(Cluster)

1)当数据量过大时,这个时候需要对存储的数据进行分片,将数据存储到多个Redis实例中。cluster模式的出现就是为了解决单机Redis容量有限的问题,将Redis的数据根据一定的规则分配到多台机器。

2)cluster可以说是sentinel和主从模式的结合体,通过cluster可以实现主从和master重选功能,所以如果配置两个副本三个分片的话,就需要六个Redis实例。因为Redis的数据是根据一定规则分配到cluster的不同机器的,当数据量过大时,可以新增机器进行扩容。

3)每个集群中至少需要三个主数据库才能正常运行,新增节点非常方便。

 

 

参考资料

https://wenku.baidu.com/view/ba90241f443610661ed9ad51f01dc281e53a56b2.html

https://blog.csdn.net/santao4job/article/details/102509559?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-1-102509559.nonecase

https://www.cnblogs.com/tankblog/p/11190598.html

https://www.cnblogs.com/yu421/p/8081544.html

https://blog.csdn.net/miss1181248983/article/details/90056960

https://blog.csdn.net/zhouzhenyong/article/details/108231052

https://www.jianshu.com/p/06ab9daf921d(哨兵说明)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM