1.读写分离方案
目前要实现mysql的主从读写分离,主要有以下几种方案:
develop & design
1.单机部署、2.复本集(主备)部署、3.分片部署、4.复本集与分片混合部署。
1.Replica set:复制集,mongodb的架构方式之一 ,通常是三个对等的节点构成一个“复制集”集群,有“primary”和secondary等多中角色(稍后详细介绍),其中primary负责读写请求,secondary可以负责读请求,这有配置决定,其中secondary紧跟primary并应用write操作;如果primay失效,则集群进行“多数派”选举,选举出新的primary,即failover机制,即HA架构。复制集解决了单点故障问题,也是mongodb垂直扩展的最小部署单位,当然sharding cluster中每个shard节点也可以使用Replica set提高数据可用性。
官方手册:
https://docs.mongodb.com/manual/tutorial/
安装指南:
https://docs.mongodb.com/manual/tutorial/install-mongodb-enterprise-on-red-hat/
mongoDB可视化工具:
https://studio3t.com/