分布式缓存服务 DCS-典型应用场景:Memcached(已停售)典型应用场景
Memcached(已停售)典型应用场景
Memcached主要存储字符串类的简单key-value数据。
- 静态页面缓存。
Web页面的内容片段,包括HTML, CSS 和图片等静态数据,内容修改操作少,读取频繁,可以缓存到D CS Memcached实例,提高网站的访问性能。
- 数据库前端缓存。
在动态系统中存在对大量数据读多写少的场景,如社交、博客网站大量查询用户信息、好友信息、文章信息等。为了减少磁盘数据库负载,提升性能,这些经常需要从数据库读取的数据,可以缓存在Memcached中。
适宜缓存的数据主要有:
- 秒杀功能。
商品下单操作,牵涉数据库读取,写入订单,更改库存,及事务一致性要求, 对于使用传统型数据库的平台来说,秒杀活动阶段要避免订单创建后库存缺货,同时提供流畅的用户体验,压力巨大。
可以利用Memcached的incr/decr功能, 在内存中存储商品的库存量, 秒杀的抢单过程主要在内存中完成,速度非常快,抢单成功即得一个订单号,这时再去支付页面完成订单的后续操作。