memcached
czfphper
天道酬勤!
展开
-
Memcached雪崩和穿透
不仅仅是Memcached做缓存时存在,缓存系统都存在这种问题隐患。缓存穿透什么是缓存穿透?一般的缓存系统,都是按照key去缓存查询,如果不存在对应的value,就应该去后端系统查找(比如DB)。如果key对应的value是一定不存在的,并且对该key并发请求量很大,就会对后端系统造成很大的压力。这就叫做缓存穿透。如何避免?1:对查询结果为空的情况也进行缓存,缓存时间设置短一点转载 2015-06-15 19:02:40 · 406 阅读 · 0 评论 -
memcached老数据给踢
Memcached 永久数据被踢现象(1)网上有人反映"memcached"数据丢失,明明设为永久不失效,却莫名其妙的丢失了。 其实这要从2个方面来找原因。 即使前面介绍的惰性删除与LRU最近最少使用记录 提示: (1)数据在内存中并未真正的删除系统也不知道某个item已失效,下次去get他时候才知道失效,才chunk清空。 (2)如果slab里的很多chunk都已经过期,但从来没有get原创 2015-06-15 19:23:26 · 245 阅读 · 0 评论 -
一致性 hash 算法
一致性 hash 算法( consistent hashing )consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛;1 基本场景比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一转载 2015-06-15 19:12:02 · 280 阅读 · 0 评论