MongoDB高级(认证,监控,备份,主从复制,副本集,分片)

读扩展--垂直扩展--复制 (缓解读取压力)

1.mongo主从复制可用于备份,副本集(容灾),读写分离(读扩展)
主从复制:--master或者--slave (基本启用启用)
副本集: replSet参数(高级的主从复制:主节点down了,可以顶替上)
【副本集(高可用&备份)+读写分离(高性能)】

【复制型集群方案:副本集 VS 主从复制】
Mongo复制--》oplog

写扩展--水平扩展--分片 (系统扩容)

2.mongo分片 ---【水平扩展型分片方案】
mongo配置服务器和mongos
mongod 每一个mongod对于mongos来说都是一个片
1.启动配置服务器
2.启动mongos(指定配置服务器)
3.启动一个片mongod
4.进入mongos并使用命令添加片
5.进入每一个片,设置数据库分片功能打开:db.runCommand({"enablesharding":"库"})
6.设置集合按照某键进行数据分片(sharedcollection)
每个片都可以配置主从复制,配置副本集和读写分离

3.mongo提供监控的Http接口可供分析使用

高并发如何解决??

1.副本集:()
2.分片配置时采用多个mongos:每个mongos都有自己的服务上限(服务能力)

高性能

参考:mongoDB权威指南一书

你可能感兴趣的:(MongoDB高级(认证,监控,备份,主从复制,副本集,分片))