关于Redis的浅析 | 青训营笔记

64 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 13 天

今天我学习了Go直播课的“Redis - 大厂程序员是怎么用的”,课程视频总时长大约100分钟,我通过学习本节课程,学懂了一些Redis的关键技术及应用。

一、本堂课重点内容:

  • 本堂课的知识要点有哪些?

Redis——工作原理、应用案例、大厂使用规范

二、详细知识点介绍:

  • 本堂课介绍了哪些知识点?
  1. Redis实现数据持久化,AOF/RDB
  2. Redis单线程处理命令
  3. 企业使用规范:
  • 少用大Key(Value大于10KB),会导致Redis不稳定
  • 少用热Key(QPS特别高),会导致单实例故障
  • 少用慢查询,一次操作过多的Key
  • 预防缓存穿透、缓存雪崩

三、实践练习例子:

  • 有什么实践举例帮助理解知识点?
    实践中例如掘金的连续签到,可以使用GET/SET、Key过期 掘金用户计数,可以使用HASH 排行榜,用ZSET 使用SYTNX实现分布式锁

四、课后个人总结:

  • 本章有什么知识点不容易掌握?
    可能直接通过理论理解框架会比较困难,希望后面会有实际的底层代码或是官方文档可供阅读的话也许会方便理解吧。
  • 什么地方容易与其他内容混淆?
    本节课逻辑比较清晰,也不太会出现混淆的情况。

五、引用参考:

  • 我参考了哪些外部博客/笔记/文章?
    我参考了掘金视频课中的“Redis - 大厂程序员是怎么用的”,也就是此次掘金内部课程:
    live.juejin.cn/4354/redis

    另外还参考了Foxtail-Grass Studio的专辑封面,作为此次笔记的封面

  • 文章中有什么地方是我参考引用了外部博客/笔记/文章的?
    主要是课程的主要知识点总结,采用了一边阅读课件一边记录的方式进行了个人的一些学习总结。