Young87

当前位置:首页 >个人收藏

缓存层的实现

1. 缓存类设计

1552472-20190829190910496-1610306825.png

2. 获取缓存(重点)

1552472-20190829191003295-1530621649.png

3. 有效期类的封装

1552472-20190829191420097-723024052.png

4. 异常处理

  • redis查询失败, 继续让mysql进行查询
  • mysql查询失败, 抛出异常, 让视图来处理
  • redis缓存写入失败, 不做处理

1552472-20190829191320516-918201543.png

5. 清除缓存

1552472-20190829191442080-340639638.png

6. 数据校验和数据查询

1552472-20190829191459425-1294635503.png

7. 个人信息接口

接口设计

# 个人中心-获取用户信息
/user
# 请求方式  
GET

# 响应形式 json
{
  "name": "",
  "photo_url": "",
  "centi": "",
  "art_counts": 3,
  "followings_count": 4,
  "fans_count": 5
}

1552472-20190829191517804-278801039.png

转载于:https://www.cnblogs.com/oklizz/p/11431540.html

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: 统计数据持久化

下一篇: 零拷贝真的很重要!!!

精华推荐