缓存无底洞现象 2015年3月30日 | 缓存 该问题由facebook 的工作人员提出的, facebook 在2010 年左右,memcached 节点就已经达 3000 个,缓存数千G 内容. 他们发现了一个问题,即由于memcache连接频繁,导致效率下降了。于是他们开始添加m…… 阅读全文
Memcache过期数据惰性和LRU删除机制 2015年3月29日 | 缓存 Memcache是缓存,所以数据不会永久保存在服务器上,这也是在服务器上引进Memcache的前提。当我们在memcache中存放数据时会设置超时时间(不设置,默认为永久有效,但不排除会被新数据剔除的…… 阅读全文
永久数据丢失现象 2015年3月29日 | 缓存 有时候,在我们使用memcache过程中会出现”数据丢失”的现象, 也就是说明明数据被设为永久有效,却莫名其妙的丢失了,这是怎么回事呢? 在上一篇博客Memcache过期数据惰性和LRU删除机制中已经总结…… 阅读全文
Memcache的内存分配管理 2015年3月28日 | 缓存 首先,我们要明白什么是内存的碎片化,要解释这个也不困难。大概可以这样描述,如果用c 语言直接malloc,free 来向操作系统申请和释放内存时,在不断的申请和释放过程中,形成了一些很小的内存片断,无法再…… 阅读全文
PHP程序操作Memcache笔记 2014年7月30日 | 缓存 上一篇说明telnet操作memcache时就提到有两中方式来操作memcache,一种是通过telnet工具,另一种是通过程序控制,下面简单总结下关于使用PHP程序来操作memcache步骤以及细节…… 阅读全文
Telnet操作memcached服务 2014年7月29日 | 缓存 我们知道,操作memcached有两种方式,分别是通过telnet和php程序来控制,其中php程序控制是主要方面,主要包括三种类型,如下图: pic 首先,我们要先在cmd控制台中开启memcached服务…… 阅读全文
Memcached缓存技术原理与安装 2014年7月12日 | 缓存 Memcached 是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款内存缓存软件。Memcached是一种缓存技术,它可以把数据放入内存,从而可以通过内存访…… 阅读全文