我是Mixi
![](/icons/41069de.gif)
长野
![](/icons/41069dou2.gif)
第2次、 第3次 由前坂介绍了memcached
![](/icons/41069de.gif)
内部情况
![](/icons/41069dou2.gif)
本次不再介绍memcached
![](/icons/41069de.gif)
内部结构
![](/icons/41069dou.gif)
开始介绍memcached
![](/icons/41069de.gif)
分布式
![](/icons/41069dou2.gif)
memcached
![](/icons/41069de.gif)
分布式 正如第1次中介绍
![](/icons/41069de.gif)
那样
![](/icons/41069dou.gif)
memcached虽然称为“分布式”缓存Cache服务器
![](/icons/41069dou.gif)
但服务器端并没有“分布式”功能
![](/icons/41069dou2.gif)
服务器端仅包括 第2次、 第3次 前坂介绍
![](/icons/41069de.gif)
内存存储功能
![](/icons/41069dou.gif)
其实现非常简单
![](/icons/41069dou2.gif)
至于memcached
![](/icons/41069de.gif)
分布式
![](/icons/41069dou.gif)
则是完全由客户端
![](/icons/41069chengxu.gif)
库实现
![](/icons/41069de.gif)
![](/icons/41069dou2.gif)
这种分布式是memcached
![](/icons/41069de.gif)
最大特点
![](/icons/41069dou2.gif)
memcached
![](/icons/41069de.gif)
分布式是什么意思? 这里多次使用了“分布式”这个词
![](/icons/41069dou.gif)
但并未做详细解释
![](/icons/41069dou2.gif)
现在开始简单地介绍
![](/icons/41069yi.gif)
下其原理
![](/icons/41069dou.gif)
各个客户端
![](/icons/41069de.gif)
实现基本相同
![](/icons/41069dou2.gif)
下面假设memcached服务器有node1~node3 3台
![](/icons/41069dou.gif)
应用
![](/icons/41069chengxu.gif)
要保存键名为“tokyo”“kanagawa”“chiba”“saitama”“gunma”
![](/icons/41069de.gif)
数据
![](/icons/41069dou2.gif)
![](http://www.crazycoder.cn/WebFiles/20091/f2262916-a6ec-448c-8523-47416e4ac97e.png)
}); 另外
![](/icons/41069dou.gif)
Cache::Memcached::libmemcached 是
![](/icons/41069yi.gif)
个使用了Brain Aker开发
![](/icons/41069de.gif)
C
![](/icons/41069hanshu.gif)
库libmemcached
![](/icons/41069de.gif)
Perl模块
![](/icons/41069dou2.gif)
libmemcached本身支持几种分布式算法
![](/icons/41069dou.gif)
也支持Consistent Hashing
![](/icons/41069dou.gif)
其Perl绑定也支持Consistent Hashing
![](/icons/41069dou2.gif)
Tangent Software: libmemcached
整理总结 本次介绍了memcached
![](/icons/41069de.gif)
分布式算法
![](/icons/41069dou.gif)
主要有memcached
![](/icons/41069de.gif)
分布式是由客户端
![](/icons/41069hanshu.gif)
库实现
![](/icons/41069dou.gif)
以及高效率地分散数据
![](/icons/41069de.gif)
Consistent Hashing算法
![](/icons/41069dou2.gif)
下次将介绍mixi在memcached应用方面
![](/icons/41069de.gif)
![](/icons/41069yi.gif)
些经验
![](/icons/41069dou.gif)
和相关
![](/icons/41069de.gif)
兼容应用
![](/icons/41069chengxu.gif)
![](/icons/41069dou2.gif)
作者:长野雅广(Masahiro Nagano)
原文链接:http://gihyo.jp/dev/feature/01/memcached/0004
延伸阅读
最新评论