Memcached
curpointer
北漂青年
展开
-
memcached全面剖析–2.理解memcached的内存存储
下面是《memcached全面剖析》的第二部分。 Slab Allocation机制:整理内存以便重复使用 最近的memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。 在该机制出现以前,内存的分配是通过对所有记录简单地进行malloc和free来进行的。 但是,这种方式会导致内存碎片,加重操作系统内存管理器的负担,最坏的情况下, 会导致操作系统比me转载 2013-01-07 09:44:56 · 220 阅读 · 0 评论 -
memcached全面剖析–4. memcached的分布式算法
之前介绍了memcached的内部情况。本次不再介绍memcached的内部结构, 开始介绍memcached的分布式。 memcached的分布式 正如第1次中介绍的那样, memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能。 服务器端仅包括 第2次、 第3次 前坂介绍的内存存储功能,其实现非常简单。 至于memcached的分布式,则是完全由转载 2013-01-07 09:46:44 · 246 阅读 · 0 评论 -
一致性 hash 算法( consistent hashing )
转自:http://blog.csdn.net/sparkliang/article/details/5279393 consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛; 1 基本场景 比如你有 N 个 cache 服务器(后面简称 cache ),那转载 2013-01-07 09:53:18 · 316 阅读 · 0 评论 -
memcached完全剖析–1. memcached的基础
memcached是什么? memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。现在已成为 mixi、 hatena、 Facebook、 Vox、LiveJournal等众多服务中 提高Web应用扩展性的重要因素。 许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据转载 2013-01-07 09:43:11 · 270 阅读 · 0 评论 -
memcached全面剖析–3.memcached的删除机制和发展方向
下面是《memcached全面剖析》的第三部分。 memcached是缓存,所以数据不会永久保存在服务器上,这是向系统中引入memcached的前提。 本次介绍memcached的数据删除机制,以及memcached的最新发展方向——二进制协议(Binary Protocol) 和外部引擎支持。 memcached在数据删除方面有效利用资源 数据不会真正从memcached中消失转载 2013-01-07 09:45:58 · 224 阅读 · 0 评论