第1个回答 2019-01-19
以网上商城来说:
1、商品基本信息(与库存分开)、商品分类
是基本不变的,这些信息全部可以一次性加载到
redis
中,作为只读信息,直接从
redis
中查询。或者不使用
redis,而是加数据库只读从库(MySQL中可以配置memcached作为数据缓存),从从库中读取数据。
2、用户登录信息(集中式
session)
3、未登录的购物车信息(设置过期时间,key
保存在客户端
cookie,取回的时候注意校验,防止攻击)
4、用户的收货地址、各种评论信息等等(登录时加载)
5、用户经常浏览的商品分类
等等,根据业务不同,只要是业务中
读取比例超过
7:3
的,都可以加载到
redis
中。低于
7:3
的根据并发等情况选择。