memcached:memcached全面剖析–4. memcached的分布式算法

  我是Mixi长野 第2次、 第3次 由前坂介绍了memcached内部情况本次不再介绍memcached内部结构开始介绍memcached分布式

  memcached分布式  正如第1次中介绍那样 memcached虽然称为“分布式”缓存Cache服务器但服务器端并没有“分布式”功能服务器端仅包括 第2次、 第3次 前坂介绍内存存储功能其实现非常简单至于memcached分布式则是完全由客户端库实现这种分布式是memcached最大特点

  memcached分布式是什么意思?  这里多次使用了“分布式”这个词但并未做详细解释现在开始简单地介绍下其原理各个客户端实现基本相同

  下面假设memcached服务器有node1~node3 3台应用要保存键名为“tokyo”“kanagawa”“chiba”“saitama”“gunma” 数据

});  另外Cache::Memcached::libmemcached 是个使用了Brain Aker开发C库libmemcachedPerl模块 libmemcached本身支持几种分布式算法也支持Consistent Hashing其Perl绑定也支持Consistent Hashing

  Tangent Software: libmemcached

  整理总结  本次介绍了memcached分布式算法主要有memcached分布式是由客户端库实现以及高效率地分散数据Consistent Hashing算法下次将介绍mixi在memcached应用方面些经验和相关兼容应用

  作者:长野雅广(Masahiro Nagano)

  原文链接:http://gihyo.jp/dev/feature/01/memcached/0004



Tags:  javamemcached memcachedserver phpmemcached memcached

延伸阅读

最新评论

发表评论