
memcached
caiwenfeng_for_23
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
memcached学习笔记
emcache与memcached Memcache是项目名,memcached是服务名。让很多初接触的人感觉很是莫名其妙。个人认为正确的应该是用前者用更为正确一点。 Memcached下载地址:http://code.google.com/p/memcached/downloads/list spymemcached 下载地址:http://code.google.原创 2013-02-04 18:50:22 · 4278 阅读 · 0 评论 -
memcached完全剖析–1. memcached的基础
转载地址:http://kb.cnblogs.com/page/42731/ memcached是高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。 图1 一般情况下memcached的用途 memcached的特征 memcached作为高速运行的分布式缓存服务器,具有以下的特点。转载 2013-02-04 19:18:07 · 1225 阅读 · 0 评论 -
memcached全面剖析–2.理解memcached的内存存储
本次将介绍memcached的内部构造的实现方式,以及内存的管理方式。另外,memcached的内部构造导致的弱点也将加以说明。 Slab Allocation机制:整理内存以便重复使用 最近的memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。在该机制出现以前,内存的分配是通过对所有记录简单地进行malloc和free来进行的。但是,这种方式会导致内存碎片转载 2013-02-04 19:20:38 · 1055 阅读 · 0 评论 -
memcached全面剖析–3.memcached的删除机制和发展方向
memcached是缓存,所以数据不会永久保存在服务器上,这是向系统中引入memcached的前提。本次介绍memcached的数据删除机制,以及memcached的最新发展方向——二进制协议(Binary Protocol)和外部引擎支持。 memcached在数据删除方面有效利用资源 数据不会真正从memcached中消失 上次介绍过, memcached不会释放已分配的内存。记录超时后转载 2013-02-04 19:22:54 · 911 阅读 · 0 评论 -
memcached全面剖析–5. memcached的应用和兼容程序
mixi案例研究 mixi在提供服务的初期阶段就使用了memcached。随着网站访问量的急剧增加,单纯为数据库添加slave已无法满足需要,因此引入了memcached。此外,我们也从增加可扩展性的方面进行了验证,证明了memcached的速度和稳定性都能满足需要。现在,memcached已成为mixi服务中非常重要的组成部分。 图1 现在的系统组件 服务器配置和数量 mixi使转载 2013-02-04 19:30:48 · 1168 阅读 · 0 评论 -
memcached全面剖析–4. memcached的分布式算法
至于memcached的分布式,则是完全由客户端程序库实现的。这种分布式是memcached的最大特点。 memcached的分布式是什么意思? 这里多次使用了“分布式”这个词,但并未做详细解释。现在开始简单地介绍一下其原理,各个客户端的实现基本相同。 下面假设memcached服务器有node1~node3三台,应用程序要保存键名为“tokyo”“kanagawa”“chiba”“sait转载 2013-02-04 19:26:05 · 906 阅读 · 0 评论