-
Mongo Sharding-39 Mongo Sharding 分片
Mongo Sharding
MongoDB Atlas使用最佳实践实现分片,允许您通过GUI扩展群集。
配置服务器和查询路由器的部署和管理是完全自动化的。
如果您有一个现有的分片MongoDB部署,您可以学习如何将其迁移到Atlas以获得完全管理的分片和其他仅限Atlas的功能。
垂直水平缩放
分片是一种跨多台机器分发数据的方法。
MongoDB使用分片来支持具有非常大的数据集...
2018-12-10 03:35:23 |
Database
-
Mongo Replication-38 Mongo Replication 主从复制
Replication
MongoDB中的副本集是一组维护相同数据集的mongod进程。
副本集提供冗余和高可用性,是所有生产部署的基础。
本节介绍MongoDB中的复制以及副本集的组件和体系结构。
该部分还提供了与副本集相关的常见任务的教程。
冗余和数据可用性
复制提供冗余并提高数据可用性。
通过在不同数据库服务器上提供多个数据副本,复制可提供一定程度的容错能力,以防止丢失单...
2018-12-10 03:35:23 |
Database
-
Mongo Transaction-37 Mongo 事务
事务
4.0 版中的新功能。
在 mongodb 中, 对单个文档的操作是原子的。
由于您可以使用嵌入文档和数组来捕获单个文档结构中的数据之间的关系, 而不是跨多个文档和集合进行规范化, 因此这种单文档原子性无需多文档交易适用于许多实际使用案例。
但是, 对于需要对多个文档进行更新的原子性或多个文档读取之间的一致性的情况, mongodb 提供了对副本集执行多文档事务的能力。
多文...
2018-12-10 03:35:23 |
Database
-
Mongo Data Model Pattern-36 Mongo 数据模型案例和模式
数据模型案例和模式
以下文档提供了各种数据建模模式和常见架构设计注意事项的概述:
文档之间的模型关系
用于建模文档之间关系的示例。
使用嵌入式文档建模一对一关系
呈现使用嵌入文档描述连接数据之间一对一关系的数据模型。
使用嵌入式文档建模一对多关系
呈现使用嵌入文档描述连接数据之间一对多关系的数据模型。
使用文档引用建模一对多关系
呈现使用引用描述文档...
2018-12-10 03:35:23 |
Database
-
Mongo Data Model Concept-35 Mongo 数据模型组件
Data Modeling Concepts
请考虑 mongodb 中数据建模的以下方面:
数据模型设计
提供在确定数据模型时可以选择的不同策略、它们的优点和缺点。
操作因素和数据模型
在设计数据模型时, 应记住详细信息功能, 如生命周期管理、索引、水平可伸缩性和文档增长。
有关 mongodb 中数据建模的一般介绍, 请参阅数据建模简介。
例如, 数据模型, 请参阅数据建模...
2018-12-10 03:35:23 |
Database
-
Mongo Data Model Schema Validation-34 Mongo 数据模型 Schema Validation
Schema Validation
3.2 版中的新版本。
mongodb 提供了在更新和插入过程中执行架构验证的功能。
指定验证规则
验证规则基于每个集合。
若要在创建新集合时指定验证规则, 请将 db.createCollection() 与 validator 选项一起使用。
若要将文档验证添加到现有集合中, 请将 collMod 命令与 validator 选项一起使用。...
2018-12-10 03:35:23 |
Database
-
Mongo Data Model-33 Mongo 数据模型
Data Model
mongodb 中的数据具有灵活的模式。默认情况下, 集合不强制文档结构。这种灵活性为您提供了数据建模选项, 以满足您的应用程序及其性能要求。
数据建模简介
介绍 mongodb 中的数据建模。
架构验证
mongodb 提供了在更新和插入过程中进行架构验证的功能。
数据建模概念
详细说明在确定数据模型时必须做出的决定的核心文档, ...
2018-12-10 03:35:23 |
Database
-
Mongo Aggregation Map-Reduce-32 Mongo 聚合 Map-Reduce
Map-Reduce
Map-Reduce 是一种数据处理模式, 用于将大量数据压缩为有用的聚合结果。
对于Map-Reduce的操作, mongodb 提供 mapReduce 数据库命令。
考虑到上面的例子:
在此Map-Reduce操作中, mongodb 将映射阶段应用于每个输入文档 (即集合中与查询条件匹配的文档)。
映射函数发出键值对。对于具有多个值的密钥, mon...
2018-12-10 03:35:23 |
Database