缓存层的实现

快来打我* 2023-06-03 02:46 11阅读 0赞

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. 个人信息接口

接口设计

  1. # 个人中心-获取用户信息
  2. /user
  3. # 请求方式
  4. GET
  5. # 响应形式 json
  6. {
  7. "name": "",
  8. "photo_url": "",
  9. "centi": "",
  10. "art_counts": 3,
  11. "followings_count": 4,
  12. "fans_count": 5
  13. }

1552472-20190829191517804-278801039.png

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

发表评论

表情:
评论列表 (有 0 条评论,11人围观)

还没有评论,来说两句吧...

相关阅读

    相关 ATS缓存中间介绍

    下面的译文来自ATS官方交流博客中豪哥的一篇英文介绍,碰巧工作中又要用到,为了大家阅读方便,我特此翻译如下,不妥之处请指正: 说明: 慢速磁盘指普通的3.5寸硬盘

    相关 缓存建立

    缓存层设计规范 一.什么是缓存 > 通常是为了解决数据时效性问题,使用redis来缓存热点数据 `我们的缓存层应该用redis吗?` > 肯定要使用redis,