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