首页 > 数据库技术 > 详细

MongoDB sharding 算法

时间:2015-07-19 20:13:53      阅读:356      评论:0      收藏:0      [点我收藏+]

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

下表对比了优缺点

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

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

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


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

MongoDB sharding 算法

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!