Redis 知识思维导图总结

背景介绍

最近在极客时间上学习了《Redis核心技术与实战》这门课程,真的意识到虽然使用 Redis 好多年了(在京东使用的 KV 缓存系统叫做 JimDB),但是仅仅停留在了使用阶段,至于说用熟用好完全谈不上,所以结合这门课程还有相关的书籍,准备系统学习一下 Redis,现在还是使用入门水平,学习的目标就是落到简历上达到可以自信的写到”精通 Redis“,虽然目标很功利,但是只要能实现目标,功利小手段也是可以的。

思维导图

知识汇总

数据类型

基础数据类型

  • string

  • list

  • hash

  • set

  • sorted set

对于 Redis 中五种基本类型数据结构,需要掌握每种数据类型的特征、使用场景以及底层的存储结构。

高级数据类型

  • HyperLogLog

  • Geo

  • Bitmaps

对于 Redis 中三种高级数据类型结构,需要掌握每种数据类型的使用场景以及该特定使用场景下的优势。

持久化

  • RDB

  • AOF

系统梳理 Redis 中 RDB 和 AOF 两种数据持久化方式的特征和使用方式。

Redis 高可用架构

  • Redis 主从复制

  • Redis Cluster

  • Redis Sentinel

系统学习 Redis 中高可用架构的使用场景、实现原理以及在使用中需要注意的问题。

Redis 优化

  • 故障诊断

  • 内存优化

系统学习 Redis 中故障诊断、内存优化相关知识内容,这一部分是用好 Redis 的关键。

其他知识学习

  • Redis 事务机制

  • Redis 发布订阅

  • Redis stream

  • Redis 脚本

  • Redis 管道技术

掌握每种技术的使用场景、使用特征,通过与其他技术框架类比的方式分析 Redis 实现这些特征的优势以及不足。

总结

这篇文章算是一个流水账的开篇,算是自己在这里立下一个 flag,通过一段时间的学习,彻底搞定 Redis,达到简历上”精通“水平,做到对 Redis 知识 360° 无死角。

感谢您的阅读,本文由 董宗磊的博客 版权所有。如若转载,请注明出处:董宗磊的博客(https://dongzl.github.io/2021/07/05/07-Redis-Knowledge-Summary/
《平凡的世界》经典语录摘抄
MySQL 实战45讲--基础篇