数据缓存(Redis)流程设计--思路
1. 先看缓存中是否存在数据
data = redis.get(key) if data: # 存在 else: # 不存在
2. 如果存在,则直接调用缓存数据,响应出去
return json.loads(data.decode())
3. 如果不存在,则查询数据库
# 查询数据库获取模型数据 user = .....
3.1 构造缓存数据字符串
data_list = [] for item in users: data_list.append({ 'key': 'value' })
3.2 将缓存数据保存到redis
redis.setex(key, expire, json.dumps(data_list)
4. 响应数据
return data_list
该花的钱要花,该吃的饭要吃。