Memcached为数据库的查询数据缓存

来源:互联网 发布:企业管理策略优化 编辑:程序博客网 时间:2024/05/17 02:41
1.完整缓存(易)
       例如:京东的商品分类,就可以事先放到MC内存里,然后在对外提供数据访问。这个被称之为预热。
       此时可以只读取缓存就能读到商品分类数据,无需读取数据库了,所以数据库的压力就降下来了。
       为什么商品分类可以事先放在缓存里呢?
       因为,商品分类是由内部员工管理的,可以增加编辑后推送到Memcached内存里。
2.热点缓存(难)
       热点缓存一般是只由用户更新的商品,例如淘宝的卖家,当卖家新增商品后,淘宝网的程序就会把商品写入数据库,然后读取写入的数据,把这部分数据,放入Memcached内存中,下一次访问这个商品的请求直接从Memcached内存中取走了。这种方法用来缓存网站热点的数据,即Memcached中缓存经常被访问的数据。
       特别提示:这个过程可以通过程序实现,也可以在数据库上安装Memcached插件,直接由数据库触发更新内容到Memcached中。
       淘宝、京东、小米等电商双11、秒杀抢购场景:
       如果碰到双11、秒杀高并发的业务场景,必须要事先预热Memcached。
1 0
原创粉丝点击