码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB sharding 算法

时间:2015-07-19 20:14:34      阅读:312      评论:0      收藏:0      [点我收藏+]

标签:mongodb

主要是两种,一种是用数值进行范围划分,一种是hash,有点类似于memcached集群机制。

下表对比了优缺点

sharding算法范围查询性能数据分布
ranged based强, 容易集中在一个shard上的多个chunks不均匀, 影响scale out
hash based一般,需要查询多个shard才能获得结果均匀

MongoDB还提供了可以自定义算法的机制,叫做tag aware sharding. 

管理员创建一些拥有范围划分的tags, 并把这些tags制定到各个shards.


版权声明:本文为博主原创文章,未经博主允许不得转载。

MongoDB sharding 算法

标签:mongodb

原文地址:http://blog.csdn.net/csfreebird/article/details/46956581

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!