版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MongoDB平台运维架构指南DBA与RD如何更优雅地驾驭MongoDB无多文档事务及多表关联查询需求业务快速迭代,需求频繁变动行业单集群并发过大无法支撑业务增长数据量增长预期TB及以上存储需求期望要求99.999%数据库高可用场景数据库选型之争目录特性介绍 部署架构最佳实践高性能 高可用 分布式 文档化 强压缩 一致性特性介绍传说中的“数据丢失”切换后的 RollBack特性介绍传说中的“数据丢失”切换后的 RollBack特性介绍关于“写一致性”关于写策略 Write Concern w: value, j: boole, wtimeout: n w写入到指定个数或特定的实例(0、n、ma
2、jority 或 Tag)j写操作已确认写入 journal 日志wtimeout写入请求等待确认的超时时间特性介绍关于写策略 Write Concern支持Client端及server端配置 w: 2, j:true, wtimeout: 5000 区别不同版本主从差异特性介绍关于“写一致性”关于写策略 Write Concern原理特性介绍目录特性简介部署架构最佳实践副本集(Replica Set)最小资源自动选主维护简单其他扩展部署架构隐藏节点延迟节点投票节点正确连接副本集驱动以replicaSet参数自动识别副本集集群结构,否则请求不区分主从直接发送至节点部署架构副本集集群唯一性标志分
3、布式集群(mongos)运维复杂读写扩展弹性容量自动均衡数据切分部署架构关于mongos 的chunk部署架构关于mongos 的shard key- HASH 分片高效等值查询场景数据分布相对均匀(写分散)-片键考量基数(Cardinality)频率( Frequency)部署架构关于mongos 的shard key- RANGE分片适合于范围查询(读局部)片键考量基数(Cardinality)频率( Frequency)单调(Monotonically)部署架构关于mongos 的shard key- ZONES 分片自定义区域分片适合场景基于硬件性能差异数据存储特定地理位置数据就近访问
4、注意事项区域覆盖范围包含下界不含其上界区域不可共享范围亦不能交叉范围部署架构部署架构mongos使用限制shard key 值不允许更新亦不可在线变更shard key单文档update 、delete 、remove 条件必须带shard keycount求分片集合总记录数不准可用aggreagte统计不支持group操作可用aggregate 替代不支持使用 geoSearch 命令的地理位置查询操作目录特性简介部署架构最佳实践常见认证问题相关查询优化其他使用事项最佳实践合理配置连接相关参数线程-连接 网络模型每个连接需分配1M的堆内存大量连接创建与销毁开销大连接资源控制限制最大连接max
5、Conns配置连接池maxPoolSize调整cursorTimeoutMillis最佳实践认证问题 最新认证模式的坑SCRAM-SHA-1的优势更强的加密散列函数SHA-1Client与Server端双向认证引发问题高并发短连接负载飙高临时解决client:authMechanism=MONGODB-CRserver:system.version- currentVersion:3最佳实践常见认证问题相关查询优化其他使用事项最佳实践查询优化 - 读优先级控制(readPreference)readPreferenceprimaryprimary Preferredsecondarysecon
6、dary Preferrednearest最佳实践最佳实践查询优化 索引类型及创建最佳实践查询优化 理解索引最左前缀原则哪些查询可能走索引1、2、3、4查询包含最左索引字段以索引创建顺序为准与查询字段顺序无关单个索引覆盖最多查询最佳实践查询优化 分页查询普通分页查询db.test.find( name : li ).skip(10000).limit(3)优点: 使用简单粗暴效率低一种新的思路db.test.find(_id:$gt:3, name : li ).limit(3)优点: 顺序分页总体效率较高缺点: 跳跃分页第一次效率低最佳实践查询优化 批处理与原子操作bulkWrite(,order:false)insertMany(, order:false)update
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车物流配送中心战略规划:以具体企业为例的深度剖析与创新实践
- 2025年事业单位人事管理考试真题及答案
- 商品房首付款支付协议
- 2026年员工劳动关系管理方案
- 2026 高血压病人饮食的柚子粥课件
- 住院患者出院指导与随访工作管理制度和要求及流程(2篇)
- 2025年安徽宣城市初二学业水平地理生物会考考试真题及答案
- 2025年安徽省芜湖市初二学业水平地生会考真题试卷+答案
- 江西省抚州市八年级地理生物会考考试题库(附含答案)
- 江苏省连云港市八年级地理生物会考考试题库(附含答案)
- 第5课《黄河颂》课件-2023-2024学年统编版语文七年级下册
- 客车运用维修-客车A1级检修要求及质量标准(铁道车辆管理)
- 免费模式6种核心方式
- GB/T 7332-2011电子设备用固定电容器第2部分:分规范金属化聚乙烯对苯二甲酸酯膜介质直流固定电容器
- GB/T 6109.20-2008漆包圆绕组线第20部分:200级聚酰胺酰亚胺复合聚酯或聚酯亚胺漆包铜圆线
- 发酵乳制品中食品添加剂的使用与意义,食品安全论文
- GB/T 26523-2022精制硫酸钴
- 职业健康检查机构卫生管理自查表(2018年版)
- 大学生学习资料
- 成本会计实训指导书
- 尾矿库安全技术规程AQ2006-2005
评论
0/150
提交评论