`

MongoDB分片实战(二):Sharding

 
阅读更多
分片逻辑图



:可以普通的mongod进程,也可以是副本集。但是即使一片内有多台服务器,也只能有一个主服务器,其他的服务器保存相同的数据。

mongos路由进程:它路由所有请求,然后将结果聚合。它不保存存储数据或配置信息。

配置服务器:存储集群的配置信息。

整个分布式的集群通过mongos对客户端提供了一个透明统一的接口,客户端不需要关系具体的分片细节,所有分片的动作都是自动执行的,那是如何做到透明和自动的。

转自:http://www.cnblogs.com/zhanjindong/archive/2013/04/11/3015394.html
分享到:
评论

相关推荐

    mongodb数据库第一阶段:基础

    其分布式文件存储设计使得MongoDB能够轻松地进行水平扩展,通过分片(sharding)技术处理大数据量。然而,对于高度事务性和严格一致性要求的场景,传统的SQL数据库可能仍然是更好的选择。 总之,MongoDB的基础涵盖了...

    《MongoDB实战》第2版-目录1

    7. 伸缩性:MongoDB具有良好的水平扩展性,通过分片(sharding)技术可以将数据分散到多台机器上,以应对大数据量和高并发场景。 8. 核心服务和工具:MongoDB的核心服务器提供了数据库引擎、网络通信和存储管理等...

    mongodb项目实战(初战)源代码

    最后,MongoDB还支持复制集(Replica Sets)和分片(Sharding)以实现高可用性和水平扩展。复制集确保数据的冗余和故障恢复,而分片则通过在多台服务器上分配数据来处理大量数据。 总的来说,"mongodb项目实战...

    NoSQL数据库-Mongodb数据库使用教程 自学Mongodb数据库知识 共54页.ppt

    【学习目标】 1:安装及启动 2:mongodb的数据存储结构 3:高级查询技巧 4:mongodb索引优化 5:mongodb主从副本集...6:mongodb分片(sharding) 7:数据导入与导出 8:性能监控与运维管理 9:实战:3台服务器实战亿级短网址项目

    58同城高级系统架构师带你实战MongoDB集群分布式存储

    1. **分片(Sharding)**:用于解决单一MongoDB实例无法满足大规模数据存储和访问需求的问题。分片将数据水平切分到多个MongoDB实例上,每个实例称为一个**分片服务器**。通过分片可以极大地提高系统的处理能力和...

    mongoDB入门实战手册(中文版)

    4. **水平可扩展性**:支持分片(sharding),能够横向扩展到多个服务器。 5. **地理空间索引**:内置地理空间索引功能,适用于地图应用等场景。 6. **复制集**:提供高可用性解决方案,通过复制集实现数据冗余和...

    第四阶段模块三-mongodb 复制集 & 分片

    本模块旨在深入探讨MongoDB中的两个关键高级特性:复制集(Replication Sets)和分片(Sharding)。这两个特性是MongoDB提供高可用性和横向扩展能力的核心机制,对于构建高稳定性和高性能的数据库系统至关重要。 ...

    深入云计算 MongoDB管理与开发实战详解pdf.part1

    14.1.3 复制集+sharding分片架构图 14.1.4 MongoDB环境搭建步骤 14.2 遇到的问题 14.3 本章小结 第15章 Java对MongoDB的基本操作实例 15.1 Java快速入门 15.1.1 安装Java驱动程序和开发环境 ...

    mongdb实战+redis实战(带书签)

    2. **分布式架构**:MongoDB支持分片(sharding)和复制集(replication),能够实现水平扩展,以适应大数据量和高并发的需求。 3. **高性能**:MongoDB使用内存映射文件(MMAPv1或 WiredTiger 存储引擎)来提供...

    mongodb分片技术_动力节点Java学院整理

    **二、分片实战步骤** 1. **启动config服务器**:config服务器用于存储所有分片集群的配置信息,包括片键、片信息等。首先启动config服务器,例如在2222端口。 2. **启动mongos服务器**:接着启动mongos实例,它会...

    MongoDB 资料集合

    4. 分片(Sharding):为处理大数据,MongoDB支持水平扩展,通过分片将数据分布在多个服务器上,以实现横向扩展和负载均衡。 5. 复制集(Replica Set):为了提供高可用性,MongoDB使用复制集来维护数据的副本,确保...

    大数据存储MongoDB实战指南1

    - **分片集群(Sharding)**:为了应对大数据量的挑战,MongoDB提供了分片机制,通过将数据分布在多个物理服务器上来提高系统的负载能力和数据处理能力。 #### 六、MongoDB监控与管理 - **监控工具**:介绍MongoDB...

    MongoDB_权威指南_中文版

    3. **水平可扩展性**:通过分片(Sharding)技术,MongoDB可以轻松地在多台服务器上分散负载,实现水平扩展,以处理大规模数据。 4. **自动复制**:MongoDB的复制集(Replica Sets)功能能够确保数据的高可用性和...

    深入云计算 MongoDB管理与开发实战详解pdf.part2

    14.1.3 复制集+sharding分片架构图 14.1.4 MongoDB环境搭建步骤 14.2 遇到的问题 14.3 本章小结 第15章 Java对MongoDB的基本操作实例 15.1 Java快速入门 15.1.1 安装Java驱动程序和开发环境 ...

    MongoDB资料汇总.rar

    6. **分片**:当数据量过大时,MongoDB可以通过分片(Sharding)来横向扩展存储能力,将数据分布在多个服务器上,实现负载均衡。 7. **聚合框架**:MongoDB提供了聚合框架,用于处理数据的统计和分析,可以实现类似...

    MongoDB入门教程之分片技术详解

    三、分片实战步骤 1. 启动Config服务器:首先启动Config服务器,通常需要至少三个实例以实现高可用性,确保配置信息的安全。 2. 启动Mongos服务器:接着启动Mongos实例,指明Config服务器的位置,以便Mongos能获取...

    nodejs+ mongoDb全套视频

    进阶篇会讲解数据库设计、索引优化、聚合框架、Replica Sets(复制集)和Sharding(分片)等核心概念。高级篇则深入探讨MongoDB的性能监控、备份与恢复、安全策略以及OpsManager的使用。 项目实战部分是学习过程中...

    MongoDB 应用场景与最佳实践.docx

    如果你英语不是很好,可以从看书开始,强烈推荐《MongoDB 实战 第二版》,因为这本书是 3.x 版本的,相对来说内容比较新。然后《MongoDB 权威指南 第二版》,这本内容蛮多的,不过已经过时了。《MongoDB 应用设计...

    MongoDB Applied Design Patterns 2013 python scripts

    - **复制和分片**:为了保证数据的高可用性和水平扩展性,MongoDB提供了复制集(replica sets)和分片(sharding)功能,可以实现读写分离和数据的自动分布。 ### 结语 《MongoDB Applied Design Patterns 2013》...

    MongoDB

    它采用了分片(Sharding)技术,可以将大型数据集分散到多个节点上,实现负载均衡和高可用性。 3. **复制集**:为了提供冗余和故障恢复,MongoDB提供了复制集功能。在一组服务器之间复制数据,当主节点出现问题时,...

Global site tag (gtag.js) - Google Analytics