[MongoDB] 高可用架构方案
2016-10-28 13:53
162 查看
一、缘由:
众所周知,Mongodb是在高速发展期,一些特性架构难免会发生变化。这里就总结下,我目前所知道的Mongodb的高可用架构都有哪些。目前Mongodb版本3.2。
二、结构介绍:
1、Replica Set 复制集复制可做读写分离,官方推荐使用。
2、Mater-Slave 主从复制
官方文档还有介绍,但是已不推荐使用。
3、Matster-Master 主主复制 MongoMultiMaster
官方曾经支持,现在已经不支持,可以用Python脚本完成
https://pypi.python.org/pypi/MongoMultiMaster
或者 启动的时候 -master -slave同时制定(不一定靠谱)
4、Sharding + Replica Set 分片+数据集复制 (高可用结构)
三、各个架构具体配置方法:
下面已一个或几个专门的页面,介绍每个架构实施方法,之后连接会在这里展示。相关文章推荐
- Mysql学习总结(54)——MySQL 集群常用的几种高可用架构方案
- 架构设计:负载均衡层设计方案(6)——Nginx + Keepalived构建高可用的负载层
- 详解MySQL高可用MMM搭建方案及架构原理
- mongodb之高可用架构
- lvs + keepalived + httpd DR模式web层高可用方案架构
- 互联网项目特点及高可用架构方案设计
- Keepalivaed +Nginx proxy 高可用架构方案与实施过程细节
- 可扩展、高可用、负载均衡网站架构设计方案
- 大型网站系统架构实践(五)深入探讨web应用高可用方案
- mysql复制(高可用架构方案的基础)
- 【亲述】Uber容错设计与多机房容灾方案 - 高可用架构系列
- MySQL数据库的优化(下)MySQL数据库的高可用架构方案
- 架构设计之「数据库从主备到主主的高可用方案」
- 架构设计:负载均衡层设计方案(6)——Nginx + Keepalived构建高可用的负载层
- Heartbeat+DRBD+MySQL高可用架构方案与实施过程细节
- 架构设计:负载均衡层设计方案(6)——Nginx + Keepalived构建高可用的负载层
- RabbitMQ 高可用架构部署方案笔记
- 可扩展、高可用、负载均衡网站架构设计方案
- 【亲述】Uber容错设计与多机房容灾方案 - 高可用架构系列
- mongodb架构mongodb分片集群与简易搭建方案---ttlsa教程系列之mongodb