Rails 在 mongoid 中,sharding 是什么意思?

hlcfan · 2012年03月26日 · 最后由 huacnlee 回复于 2012年03月26日 · 3275 次阅读

在 mongoid 中,sharding 是什么意思? 会经常看到 sharded,sharding.

分片,将数据分布到不同的服务器 这也是为什么 MongoDB 的 ID 主键是那么长的一段的原因

#1 楼 @huacnlee 非常感谢,我刚也看了几篇文章。

每个 shard 都是一个 replica-set 见http://www.mongodb.org/display/DOCS/Sharding+Introduction

的 FAILOVER 章节

@huacnlee 接 huacnlee,Mongo 的 ID 共 12 个 byte,其中中间有 3 个 byte 用于指定是哪台机器,但是不是很明白为什么这样设计就有利于 sharding http://www.mongodb.org/display/DOCS/Object+IDs#ObjectIDs-DocumentIDs%3Aid\

MongoDB 牛逼的就是水平扩展,读写可以完全在不同的服务器

需要 登录 后方可回复, 如果你还没有账号请 注册新账号