免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1334 | 回复: 0
打印 上一主题 下一主题

consistent hash 一致性哈希 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-29 23:35 |只看该作者 |倒序浏览
http://en.wikipedia.org/wiki/Consistent_hashing
Consistent hashing and random trees
.pdf 这篇文章理论性太强,看看其中的摘要知道他能解决什么问题就行了
http://www8.org/w8-papers/2a-webserver/caching/paper2.html#ourwork这篇利用consistent hash做了个类似DNS的试验,从这其中的数据来看,
    caches
   
    Avg entries in cache
   
    Std Dev
   
    Std Dev as % of mean
  
  
   
    3
   
    8934
   
    246
   
    2.7
  
  
   
    5
   
    5360
   
    173
   
    3.2
  
  
   
    8
   
    3350
   
    112
   
    3.4
  
  
   
    10
   
    2680
   
    68
   
    2.6标准差很小,说明hash的分布是比较均匀的,可是事实上,我在试验的时候觉得怎么分布没有这么好呢?
10台机器,1000000数据的结果
0.1608332
0.0769515
0.0302407
0.1391537
0.0465187
0.1591667
0.0904439
0.1026281
0.044984
0.1490795
分布好像不是那么均匀
用的是python 的hashlib md5算法截取int前32位
各位有没有在生产中真正使用过consistent hash,其中的hash函数采用的什么形式?
未完待续


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/94300/showart_2041247.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP