Mongodb技术分享演示文稿.pptx

Mongodb分享;1. 背景 2. MongoDB入门 3. 索引 4. 复制 5. 分片 6. 管理与监控 7. 使用优化案例 ;1.背景;1.1 从集中式到分布式;1.2 从SQL到NoSQL;1.3 分布式一致性问题;1.4 CAP和BASE理论;2.MongoDB入门;2.1 什么是MongoDB;2.2 存储引擎;2.2 存储引擎-MMAPv1(1);2.2 存储引擎-MMAPv1(2);2.2 存储引擎-MMAPv1(3);版本3.0起引入,只支持64位系统,还不是默认的存储引擎,需要手动指定。在即将到来的3.2版本将成为默认引擎。 storageEngine = wiredTiger 读写锁 通过MVCC实现文档级别锁(更细粒度 的锁,大大提高并发读写性能) 以前的微分片,分库分表及其他为提高 MMAPv1并发率而实现的变通方案将 不再需要 ;2.2 存储引擎-WiredTiger(2);2.2 存储引擎-WiredTiger(3);2.2 存储引擎-WiredTiger(4);2.2 版本选择;2.3 mongo shell;2.4 mongodb数据模型;2.4 mongodb数据模型;2.5 数据类型–基本类型和$type;2.5 数据类型–比较排序;2.5 数据类型-null;2.5 数据类型-内嵌文档和数组;2.5 数据类型-ObjectId;2.5 数据类型-自定义_id;2.5 数据类型-自定义_id;2.5 数据类型-自定义_id;2.6 BSON;2.7 GridFS;2.8 模式设计-相关因素;2.8 模式设计-范式与反范式;2.9 CRUD;2.9 CRUD;3. 索引;3.1 索引概述;3.2 索引的类型;3.3 索引的属性;3.4 索引的创建、管理;3.5 索引交集;3.5 索引覆盖查询;3.6 如何发现问题;4. 复制(Replication);4.1 复制≠备份;4.2 复制集基本介绍;4.2 oplog;4.3 复制节点 ;4.4 选举;4.4 选举;4.4 选举;4.4 选举-Bully算法;4.4 选举-降级;4.5 Read-Preference与WriteConcern;4.6 复制集数据的一致性;4.7 rollback;5. 分片(Sharding);5.1 分片基本介绍;5.1 分片基本介绍;5.2 chunk;5.3 片键;5.4 config;5.5 mongos;6. 管理与监控;7. 使用优化案例;7.4 secondary同步索引操作bug;7.5 数组使用不当导致的问题;7.6 副本集分布式一致性配置引发的性能问题;THANK YOU

文档评论(0)

1亿VIP精品文档

相关文档