摘要: MSC分片策略的定制和管理 使用分片集群 分片策略: Range range,根据数据的key value键值,决定划分的分片范围。 在此策略中,具有连续切分键值的文档很有可能位于同一个chunk或shard中。 这允许在读取连续范围内的目标文档,可以进行高效查询。 但是,可能会由于分片选择不当,会 阅读全文
posted @ 2022-05-19 23:59 oldSimon 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 备份恢复 备份恢复工具介绍 (1)** mongoexport/mongoimport 导出json类文本,只能针对collections/表 做导入导出 (2)***** mongodump/mongorestore #导出BSON类二进制 # 对MongoDB来说,物理和逻辑的区别: mongo 阅读全文
posted @ 2022-05-19 23:52 oldSimon 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 备份恢复工具介绍 mongodb有两款备份恢复工具,分别是 mongoexport/mongoimport 导入/导出的是==JSON格式 或 CSV格式== mongodump/mongorestore 导入/导出的是==BSON格式== 两种格式区别 JSON可读性强但体积较大,BSON则是二进 阅读全文
posted @ 2022-05-19 23:51 oldSimon 阅读(569) 评论(0) 推荐(0) 编辑
摘要: mongodump和mongorestore高级企业应用(--oplog) 注意:这是replica set或者master/slave模式专用 --oplog use oplog for taking a point-in-time snapshot # 可以备份基于时间点的快照 # 在做备份过程 阅读全文
posted @ 2022-05-19 23:49 oldSimon 阅读(571) 评论(0) 推荐(0) 编辑
摘要: MongoDB sharding chunk 分裂与迁移详解 Primary shard 使用 MongoDB sharding 后,数据会以 chunk 为单位(默认64MB)根据 shardKey 分散到后端1或多个 shard 上。 每个 database 会有一个 primary shard 阅读全文
posted @ 2022-05-19 23:48 oldSimon 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 索引类型 单键索引 组合索引 (几个字段一起) 多值索引 地理位置索引 全文索引 TTL索引 部分索引 哈希索引 组合索引 db. members. find({ gender:"F", age:{$gte:18}}). sort("join_date":1) 组合索引的最佳方式:ESR原则 精确( 阅读全文
posted @ 2022-05-19 23:41 oldSimon 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 术语 Covered Query/FETCH——查询覆盖/抓取 如果所有需要的字段都在索引中,不需要额外的字段,就可以不再需要从数据页加载数据,这就是查询覆盖。 db.human.createlndex(ffirstName:1,lastName:1 gender:1,age:1}) IXSCAN/ 阅读全文
posted @ 2022-05-19 23:38 oldSimon 阅读(241) 评论(0) 推荐(0) 编辑