memcached内存模型图
来源:互联网 发布:网络文凭考公务员 编辑:程序博客网 时间:2024/05/03 15:38
参考了以下资源和 memcached-1.2.5的源代码,画了一个memcached模型图,作为下面资源的补充。
slab内存模型的优点(减少碎片,速度快)和缺点(有空间浪费)下面的链接里面都有讲,Tim也没有什么新观点,就不重复了。
参考资源:
Current memcached memory management: http://lists.danga.com/pipermail/memcached/2003-September/000214.html
LRU淘汰算法只是在每个SLAB内部使用,下面文章说将来版本考虑使用一个全局LRU淘汰算法。
New proposal: http://lists.danga.com/pipermail/memcached/2003-October/000302.html
还有一篇网上流传比较多的中文的文章,写得很详细,包括hash算法都有介绍。Memcached深度分析
3/8补充:看到另外一个白板图memcache使用小结,具体内容和我的基本类似。内容如下:
memcached的介绍我就不废话了, 所有的胡说都如下: 一个藏袍的那篇《使用memcached进行内存缓存》算是memcached FAQ的翻译,看看不错。看源代码的朋友请直接去sixapart, v-1.0版本在web svn上显示有问题,推荐下载source packages来分析, 对udp和线程的部分都可先省去不看. 分析代码的文章不多,NP的一篇memcached深度分析 值得推荐. memcached的步长修改和items大小修改方式 需要联系业务而操作,总的原则是存储对象均匀分布在某一大段连续的slabs下,items不太长为妙;
在分配给memcached内存使用中需要充分考虑到操作系统本身使用RAM状态, 另在memcached 1.2.2版本中(包括更old)使用内存过激时常常会将memcached守护进程crash掉! update 新版且选择vv模式写入日志来查看下运行和使用对象的状态. 哦, 最后说句, 我们的memcached 命中率 96.3%
- memcached内存模型图
- memcached 1.2 内存模型图
- memcached 1.2 内存模型图
- memcached 1.2 内存模型图
- memcached 1.2 内存模型图
- 【memcached】内存模型
- Memcached 1.2 内存模型分析(zz)
- Memcached 1.2 内存模型分析(zz)
- JVM内存模型图
- JVM内存模型图
- Java内存模型图
- Memcached-----memcached实现内存缓存
- Memcached-----memcached实现内存缓存
- Memcached-----memcached实现内存缓存
- memcached的线程模型
- memcached的线程模型
- Memcached的线程模型
- memcached-多线程模型
- liferay tomcat
- liferay tomcat
- ICE源码研究
- iPhone开发者完全攻略(转载)
- 地方
- memcached内存模型图
- 关于Standard virtual server with Layer 7 functionality
- DataGridView控件中显示图片及其注意事项
- Question 28: Which of the following statements accurately describe the new[] operator in C++?
- xml解析之Dom
- 操作系统
- oer 8102.2 - obj# 52466, rdba: 0x04ccddb7(afn 19, blk# 843191)
- 画一个矩形代码、三种缓动效果
- sd card