请教下MongoDB分片的原理

MatrixLe

来自: MatrixLe 2010-05-06 16:59:26

  • Mars

    Mars (上溢下漏) 2010-05-06 20:51:38

    官方文档对于这个的确语焉不详。因为分片目前还不是很成熟,所以还是耐心等等吧。等到1.6以后就可以放开使用了,估计文档也会跟上。

    最有用的介绍也就是这个了。
    http://www.mongodb.org/display/DOCS/Sharding+Introduction

  • 理想

    理想 (shaunli.com) 2010-05-18 11:53:09

    对应用来说是透明的吧

  • 王宜国

    王宜国 (少想多做) 2010-08-13 13:03:01

    首先,mongo使用_id这个OID数据结构,它是12位长度的,其中有时间,机器id,和自增数。shared时,服务器分成三种服务类型,一个是mongos,也就是服务器前端,负责接收搜索通过第二种服务器-config服务器得到相关的第三种node服务器的信息,然后以_id分区,连接node服务器获取数据。

  • hwang 2010-08-14 21:40:28

    一定使用_ID来分区吗?在SHARDING的时候记得可以指定SHARDING KEY的

  • Stondet

    Stondet (你是否有足够的毅力来操控命运) 2010-09-21 11:23:57

    用了shared后 新增一台mongo服务器后,会不会涉及迁移数据呢

  • HarveyLiu

    HarveyLiu 2010-09-27 21:56:25

    It's range-based partitioning. You can read two papers: Google's Bigtable and Yahoo!'s PNUTS.

你的回应

回应请先 , 或 注册

Mongo是一个高性能,开源,无模式的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发,提供了以下功能: * 面向集合的存储:适合存储对象及JSON形式的数据。 * 动态查询:Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及...

3791 人聚集在这个小组,
你是否愿意成为其中的一员?

手机扫描二维码,让小组随时陪伴你

↑回顶部