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

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

2016-01-25 10:51 302 查看
1.完整缓存(易)

       例如:京东的商品分类,就可以事先放到MC内存里,然后在对外提供数据访问。这个被称之为预热。

       此时可以只读取缓存就能读到商品分类数据,无需读取数据库了,所以数据库的压力就降下来了。

       为什么商品分类可以事先放在缓存里呢?

       因为,商品分类是由内部员工管理的,可以增加编辑后推送到Memcached内存里。

2.热点缓存(难)

       热点缓存一般是只由用户更新的商品,例如淘宝的卖家,当卖家新增商品后,淘宝网的程序就会把商品写入数据库,然后读取写入的数据,把这部分数据,放入Memcached内存中,下一次访问这个商品的请求直接从Memcached内存中取走了。这种方法用来缓存网站热点的数据,即Memcached中缓存经常被访问的数据。

       特别提示:这个过程可以通过程序实现,也可以在数据库上安装Memcached插件,直接由数据库触发更新内容到Memcached中。

       淘宝、京东、小米等电商双11、秒杀抢购场景:

       如果碰到双11、秒杀高并发的业务场景,必须要事先预热Memcached。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  memcached