标签:hunk 联想 删除 区别 slave 性能 master 特性 搜索
缓存技术方面说到redis大家必然会联想到memcached,了解它们的人应该都知道以下几点吧
memcached的存储机制为Slab Allocation机制。
简单的谈谈Slab Allcation机制
她的主要术语:1、Page------分配给Slab的内存空间,默认是1MB。分配给Slab之后根据slab的大小切分成chunk
2、Chunk------用于缓存记录的内存空间
3、Slab Class-----特定大小的Chunk组
memcached使用的场景:
通常在电子商务系统中在网站的左侧会是商品的分类,中间是商品搜索结果的列表,可以查看商品信息和商家的基本信息和相关商家的信誉度信息。
咋们一般的做法是:
多次从数据库中查询全站的商品分类--->>递归形成你所需的分类tree--->>进入处理数据------->>显示到页面上
memcached的做法:
第一次显示的时候:判断memcached缓存中是否有该分类如果不存在执行SQL查询,然后放进memcached中,然后显示到界面
第二次显示的时候:判断memcached缓存中是否有该分类如果存在直接读取memcached缓存,然后显示到界面
若遇到更新的数据,找到memcached中与之对应的key值删除它,重新插入memcached缓存中。
标签:hunk 联想 删除 区别 slave 性能 master 特性 搜索
原文地址:http://www.cnblogs.com/yaqiangyinsi/p/6116064.html