个人简介

Echo Blog


江湖无名 安心练剑
  • Mongo 分片组件之 shards-41
    shards 分片包含分片群集的分片数据子集。 集群的分片一起保存集群的整个数据集。 从MongoDB 3.6开始,必须将分片部署为副本集以提供冗余和高可用性。 用户,客户端或应用程序应仅直接连接到分片以执行本地管理和维护操作。 在单个分片上执行查询仅返回数据的子集。 连接到mongos以执行集群级操作,包括读取或写入操作。 重要 MongoDB不保证任何两个连续的块...
    2018-12-10 03:35:23 | Database
  • Mongo 分片组件-40 Mongo 分片组件
    组件 MongoDB分片群集包含以下组件: 分片 每个分片包含分片数据的子集。 从MongoDB 3.6开始,必须将分片部署为副本集。 mongos mongos充当查询路由器,提供客户端应用程序和分片集群之间的接口。 配置服务器 配置服务器存储群集的元数据和配置设置。 从MongoDB 3.4开始,配置服务器必须部署为副本集(CSRS)。 生产配...
    2018-12-10 03:35:23 | Database
  • 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