摘要: 1)memcached不会自动清空缓存的值如果add了一个值,但不去get它,那么这个值过期了,它也不会被清空。解释:memcached不自动检测和清空值,它只当你需要get这个值的时候,才检测这个值是否过期,过期则清空此值,并返回空。 PS:可使用stats命令查询 memcached的curr_ 阅读全文
posted @ 2016-04-20 15:44 Tiac 阅读(1134) 评论(0) 推荐(0)
摘要: 1)什么是内存碎片?内存是大小有限的资源。例如把内存比作一张小床,来了一个小伙伴,可以睡下,再来一个小伙伴也能睡下。现在两个人了,他们占了差不多的大小的位置(资源),位置还有剩下。然后再来一个小胖子,他的身形几乎是之前两个人的一倍,他要占掉一个很大的位置(资源),但没关系,小胖子还是可以睡得下!但小 阅读全文
posted @ 2016-04-20 15:43 Tiac 阅读(2323) 评论(2) 推荐(0)
摘要: 1)什么是缓存雪崩?场景:一个访问很大的文章(论坛之类)的网站,使用memcached缓存用户查询过的文章。设置的缓存过期时间为6小时,所以没过6小时,缓存就会失效并重建一遍 问题:过六小时时,一部分缓存开始失效(文章访问的时间不同,添加缓存到内存的时间有所不同,所以缓存在2个小时左右就缓存完毕了) 阅读全文
posted @ 2016-04-20 15:41 Tiac 阅读(525) 评论(0) 推荐(0)
摘要: 1)add语法:add key flag expire byteskey 键flag 标志expire 过期时间,可以是秒或一个具体的时间戳bytes 要存的东西的bytes长度 PS:只能添加内存里没添加过的值,如果内存里有相同key的值,会报错 示例:add name 0 60 8zhangsa 阅读全文
posted @ 2016-04-20 15:40 Tiac 阅读(166) 评论(0) 推荐(0)