您的位置:首页 > 数据库 > Memcache

memcached企业工作场景

2015-12-27 16:50 761 查看
什么样的数据适合放入memcached中?

变化频繁,具有不稳定性的数据,不需要实时入库, (比如用户在线状态、在线人数..)

门户网站的新闻等,觉得页面静态化仍不能满足要求,可以放入到memcache中.(配合jquey的ajax请求)
作为数据库的查询数据缓存
1.完整缓存(易)
      例如:京东的商品分类,就可以事先放到MC内存里,然后对外提供数据访问。这个被称之为预热。此时可以只读取缓存就能督导商品分类数据,无需读取数据库了,所以数据库的压力就降下来了。
      为什么商品分类可以事先放在缓存里呢?
       因为,商品分类是由内部员工管理的,可以增加编辑后推送到Memcached内存里。
2.热点缓存(难)
       热点缓存一般是指由用户更新的商品,例如淘宝的卖家,当卖家新增商品后,淘宝网的程序就会把商品写入数据库,然后读取写入的数据,把这部分数据放入Memcached内存中,下一次访问这个商品的请求直接从Memcached内存中取走了。这种方法用来缓存网站热点的数据,即Memcached中缓存经常被访问的数据。
       特别提示:这个过程可以通过程序实现,也可以在数据库上安装Memcached插件,直接由数据库触发更新内容到Memcached中。
 
     淘宝、京东、小米等电商双十一秒杀抢购场景:
 
     像双十一这宗秒杀高并发的业务场景,必须要事先预热Memcached。

注意
Memcached的数据是无用户状态的.即不会和某个用户绑定

互联网常见缓存软件对比说明




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  memcached应用场景