文章分类 -  memcache/memcached

<转>linux下memcached安装以及启动
摘要:参考: http://wangrui.iteye.com/blog/500921 http://www.monkey.org/~provos/ 1. 准备安装文件 下载memcached与libevent的安装文件 http://memcached.googlecode.com/files/memc 阅读全文

posted @ 2016-02-03 02:13 hahahahahai12 阅读(144) 评论(0) 推荐(0)

<转> Memcached缓存无底洞现象
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。Facebook的工作人员反应2010年已达到3000个memcached节点,储存数千G的缓存。他们发现一个问题--memcached的连接效率下降了,于是添加,memcached节点,添加完之后,并没有好转。称为“无底洞”现象以会员信息为例:‘... 阅读全文

posted @ 2015-12-19 20:17 hahahahahai12 阅读(142) 评论(0) 推荐(0)

<转>Memcached 内存管理(一)
摘要:Memcached是一个高效的分布式内存cache,了解 memcached的内存管理机制,便于我们理解memcached,让我们可以针对我们数据特点进行调优,让其更好的为我所用。这里简单谈一下我对 memcached的内存管理的一些认识,在没有特别注明的情况下,这里谈到的memcached是1.2... 阅读全文

posted @ 2015-12-19 14:32 hahahahahai12 阅读(160) 评论(0) 推荐(0)

<转>memcached 内存分配(slab和chunk)
摘要:开启memcached:memcached -d -m 10 -l 192.168.1.21 -p 11222 -u userA这行命令会开启memcached服务,memcached在192.168.1.21:112222上面进行监听, 同时设置memcached使用的最大内存为10MB, mem... 阅读全文

posted @ 2015-12-19 14:06 hahahahahai12 阅读(168) 评论(0) 推荐(0)

<转> Memcached之你真正理解LRU吗(4)
摘要:众所周知,Memcached使用的是LRU(Least Recently Used最近最少使用)算法来回收缓存,将那些属于LRU的数据移出内存,从而腾出空间来加载另外的数据。那么Memcached的最近最少使用算法是怎 么实现的呢?也许很多人都会回答:不就是在内存满了的情况下,把最近最少使用的Key... 阅读全文

posted @ 2015-12-19 13:21 hahahahahai12 阅读(201) 评论(0) 推荐(0)

<转> Memcached之缓存雪崩,缓存穿透,缓存预热,缓存算法(7)
摘要:缓存雪崩缓存雪崩可能是因为数据未加载到缓存中,或者缓存同一时间大面积的失效,从而导致所有请求都去查数据库,导致数据库CPU和内存负载过高,甚至宕机。解决思路:1,采用加锁计数,或者使用合理的队列数量来避免缓存失效时对数据库造成太大的压力。这种办法虽然能缓解数据库的压力,但是同时又降低了系统的吞吐量。... 阅读全文

posted @ 2015-12-19 12:57 hahahahahai12 阅读(171) 评论(0) 推荐(0)

<转>memcache过期时间的一点小小的分析
摘要:如果你清楚知道这一点,那就跳过吧!如果你不太清楚原因,那就往下看吧我们都在用MemCached,缓存有其过期时间,我们经常在配置中设置,如果有业务场景需要动态设置过期时间的时候,就可以通过接口直接设置过期时间 client.set(key,value,newDate(expireTime));但这个... 阅读全文

posted @ 2015-12-12 21:31 hahahahahai12 阅读(276) 评论(0) 推荐(0)

<转>对memcache分布式的一点理解
摘要:pecl的memcache扩展(注意,不是memcache的扩展,两者不同)中连接memcache服务器有两种方式:1.短连接(Memcache::connect)使用方法 Memcache::connect()打开的连接在脚本执行结束后会自动关闭。当然,你也可以使用方法 Memcache::clo... 阅读全文

posted @ 2015-12-09 23:47 hahahahahai12 阅读(208) 评论(0) 推荐(0)

<转>Redis和Memcache的区别分析
摘要:1. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。2. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。3. Redis支持数据的备份,即master-slave模式的数据备份。4. Redis支持... 阅读全文

posted @ 2015-12-09 18:02 hahahahahai12 阅读(112) 评论(0) 推荐(0)

<转>启用memcached压缩注意事项
摘要:在php开发中,开启memcache的数据压缩存储是一件很简单的事情。在多数情况下,压缩数据不仅不会降低程序的执行效率,反倒会因为网络传输的开销降低,带来速度提升。看看最常用的Memcache::set方法:bool Memcache::set ( string $key , mixed $va... 阅读全文

posted @ 2015-12-07 17:51 hahahahahai12 阅读(479) 评论(0) 推荐(0)

<转>Memcached对于Key和Value的长度默认限制
摘要:结论Memcached默认对Key和Value长度做如下限制:Key字符串的长度不能超过255个字符;Value字符串的长度不能超过1024 * 1024个字符, 即存储数据不能超过1M;推荐使用默认配置, 也可以通过直接修改memcached.h源码来加大长度限制.// memcached.h#d... 阅读全文

posted @ 2015-12-07 17:48 hahahahahai12 阅读(491) 评论(0) 推荐(0)

<转>一致性Hash算法在Memcached中的应用
摘要:前言 大家应该都知道Memcached要想实现分布式只能在客户端来完成,目前比较流行的是通过一致性hash算法来实现.常规的方法是将 server的hash值与server的总台数进行求余,即hash%N,这种方法的弊端是当增减服务器时,将会有较多的缓存需要被重新分配且会造成缓 存分配不均匀的情况... 阅读全文

posted @ 2015-12-04 19:17 hahahahahai12 阅读(221) 评论(0) 推荐(0)

<转>memcached整理の分布式集群算法
摘要:memcached如何实现分布式? memcached是一个“分布式内存对象缓存系统”,然而memcached并不像mongodb那样,允许配置多个节点,且节点之间“自动分配数据”,就是说memcached节点之间是不能互相通信的,因此,memcached的分布式,要靠用户去设计算法,把数据分布在... 阅读全文

posted @ 2015-12-04 13:40 hahahahahai12 阅读(130) 评论(0) 推荐(0)

<转>Memcache过期数据惰性和LRU删除机制
摘要:Memcache是缓存,所以数据不会永久保存在服务器上,这也是在服务器上引进Memcache的前提。当我们在memcache中存放数据时会设置超时时间(不设置,默认为永久有效,但不排除会被新数据剔除的可能性),那么当到达超时时间时memcache是如何做到删除数据的呢?这里需要引入Lazy Expi... 阅读全文

posted @ 2015-12-03 18:37 hahahahahai12 阅读(762) 评论(0) 推荐(0)

<转>在CentOS 5.6上编译安装Memcached
摘要:原文地址 :http://www.sunchis.com/html/db/memcached/2011/0526/333.html首先上一个memcached原理图,让不了解memcached的兄弟普及一下:基本原理作如下简单描述:① 客户端第一次访问应用程序时,会到数据库(RDBMS)中取出数据,... 阅读全文

posted @ 2015-12-03 16:17 hahahahahai12 阅读(107) 评论(0) 推荐(0)

<转> win7下Memcache的安装
摘要:1.下载memcache 的windows 稳定版,解压放某个盘下面,比如在D:/memcache;2.在终端(即cmd 命令界面)下,输入安装命令 :D:/memcache/memcached.exe –d install[提示错误:failed to install service or ser... 阅读全文

posted @ 2015-12-03 15:35 hahahahahai12 阅读(101) 评论(0) 推荐(0)

<转>CentOS 下安装Memcached服务器
摘要:memcached是基于libevent的libevent是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事件处理功能封装成统一的接口。即 使对服务器的连接数增加,也能发挥O(1)的性能。 memcached使用这个libevent库,因此能在Linux、BSD、Solari... 阅读全文

posted @ 2015-12-03 15:09 hahahahahai12 阅读(85) 评论(0) 推荐(0)

<转>Memcache 提高缓存命中率
摘要:2013年05月24日 ⁄ memcache ⁄ 共 1597字 ⁄ 暂无评论 ⁄ 被围观 9,391 views+ 最近手上某个项目跟新代码,新的代码里大量采用memcahce作为缓存。所以开始深入了解memcache的内存分配策略。以前就听说有个PHP写的memcache监控脚本,在网上搜索... 阅读全文

posted @ 2015-12-03 00:07 hahahahahai12 阅读(167) 评论(0) 推荐(0)

<转>每天进步一点点——五分钟理解一致性哈希算法(consistent hashing)
摘要:一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。 一致性hash算法... 阅读全文

posted @ 2015-12-02 23:14 hahahahahai12 阅读(164) 评论(0) 推荐(0)

<转> Linux下的Memca Linux下的Memcache安装che安装
摘要:最近在研究怎么让Discuz!去应用Memcache去做一些事情,记录下Memcache安装的过程。Linux下Memcache服务器端的安装服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。下载:http://www.danga.com/memcach... 阅读全文

posted @ 2015-12-02 23:03 hahahahahai12 阅读(226) 评论(0) 推荐(0)

导航