`

MongoDB分片实战(二):Sharding

 
阅读更多
分片逻辑图



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

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

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

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

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

相关推荐

    mongodb数据库第一阶段:基础

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

    1. 分片(Sharding):将大数据集分布在多个物理服务器上,实现水平扩展,处理海量数据。 2. 分片策略:根据数据量和访问模式选择合适的分片键。 七、聚合框架 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实战 班克-中文版-带书签

    - **分片(Sharding)**:MongoDB的水平扩展机制,通过将数据分散到多个服务器上,处理大量数据。 - **复制集(Replica Set)**:用于提供数据冗余和故障恢复,确保高可用性。 2. **安装与配置** - 安装MongoDB...

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

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

    mongodb实战

    此外,为了实现高可用性,MongoDB支持复制集(Replica Sets)和分片(Sharding)技术,它们可以自动进行故障转移,提高数据的可用性和扩展性。 MongoDB还提供了多种驱动程序,以支持不同编程语言的开发。例如,Ruby...

    MongoDB资料汇总.rar

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

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

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

    mongodb权威指南第二版83m390页高清完整

    此外,分片(Sharding)技术也会被详细解析,它是MongoDB解决大数据存储和处理的关键,通过将数据分布在多个节点上,实现了水平扩展。读者还将了解到如何进行备份和恢复,以确保数据的安全性。 索引是提高数据库...

Global site tag (gtag.js) - Google Analytics