MongoDB-分片结构

简介: 分片集群结构• 分片服务器: 用于保存集合中的一部分数据• 配置服务器: 用于保存分片数据的数据段和数据范围• mongos 路由(路由服务器): 用于分发请求到保存对应数据的分片服务器上

分片集群结构

  • 分片服务器: 用于保存集合中的一部分数据
  • 配置服务器: 用于保存分片数据的数据段和数据范围
  • mongos 路由(路由服务器): 用于分发请求到保存对应数据的分片服务器上


分片集群执行流程

用户发送请求到 ‘mongos路由’ -> ‘mongos路由’ 去 ‘配置服务器’ 查询数据在哪个分片服务器,‘mongos路由’ 根据 ‘配置服务器’ 返回的结果到对应的 ‘分片服务器’ 操作数据,‘分片服务器’ 将操作结果返回给 ‘mongos路由’, ‘mongos路由’ 将最终结果返回给用户。

目录
相关文章
|
存储 JSON NoSQL
|
存储 负载均衡 NoSQL
MongoDB分片技术:实现水平扩展的利器
【4月更文挑战第30天】MongoDB的分片技术是应对数据增长和复杂业务需求的解决方案,它将数据水平拆分存储在多个实例上,实现数据库的水平扩展。分片带来水平扩展性、负载均衡、高可用性和灵活的数据管理。分片工作涉及mongos路由进程、config server和shard实例。设置分片包括部署配置服务器、添加分片、启动mongos、配置分片键和开始分片。选择合适的分片键和有效管理能确保系统性能和稳定性。
|
存储 NoSQL MongoDB
【赵渝强老师】MongoDB逻辑存储结构
MongoDB的逻辑存储结构由数据库(Database)、集合(Collection)和文档(Document)组成,形成层次化数据模型。用户通过mongoshell或应用程序操作这些结构。视频讲解及结构图详见下文。
381 3
|
存储 NoSQL 关系型数据库
【赵渝强老师】MongoDB的存储结构
MongoDB 是一个可移植的 NoSQL 数据库,支持跨平台运行。其逻辑存储结构包括数据库、集合和文档,而物理存储结构则由命名空间文件、数据文件和日志文件组成。视频讲解和示意图进一步解释了这些概念。
472 5
|
存储 NoSQL 前端开发
MongoDB 分片
10月更文挑战第17天
195 2
|
存储 监控 NoSQL
*MongoDB的水平扩展主要通过分片技术实
*MongoDB的水平扩展主要通过分片技术实
225 5
|
存储 NoSQL 前端开发
MongoDB 分片总结
这篇文章总结了MongoDB分片的概念、集群结构、分片实例、配置和测试过程。
1020 6
|
存储 JSON NoSQL
mongodb 无线层级父子结构
7月更文挑战第4天
211 14
|
NoSQL 算法 测试技术
【MongoDB 专栏】MongoDB 的自动分片与手动分片
【5月更文挑战第11天】MongoDB的分片技术在处理大规模数据和高并发场景中至关重要,提供自动和手动两种方式。自动分片基于预定义规则,简化管理,适合大部分场景,但灵活性有限。手动分片则允许用户自定义策略,实现高效布局,适用于有特殊需求的应用,但配置复杂。选择分片方式需考虑业务需求、数据特点和技术能力。正确实施分片策略能构建高性能、可扩展的系统,支持企业业务发展。随着技术进步,未来的分片技术将更加智能和易用。
511 3
【MongoDB 专栏】MongoDB 的自动分片与手动分片
|
存储 监控 NoSQL
【MongoDB 专栏】MongoDB 分片策略与最佳实践
【5月更文挑战第10天】MongoDB 分片是应对大数据量的扩展策略,涉及哈希和范围分片两种策略。分片架构包含分片服务器、配置服务器和路由服务器。最佳实践包括选择合适分片键、监控调整、避免热点数据等。注意数据分布不均和跨分片查询的挑战。通过实例展示了如何在电商场景中应用分片。文章旨在帮助理解并优化 MongoDB 分片使用。
671 3
【MongoDB 专栏】MongoDB 分片策略与最佳实践

推荐镜像

更多