写给大忙人看的Redis学习地图

721 阅读4分钟

本文 github/JavaMap 已收录,有Java程序员进阶技术知识地图以及我的系列文章,欢迎大家Star。

Redis知识地图总结

Redis数据结构和常用命令

1.Redis五种数据结构:String字符串、Hash哈希、List列表、Set集合、Sorted Set有序集合。2.Redis五种数据结构常用命令,参考:www.redis.net.cn/order/

3.Redis五种数据结构的使用场景,比如String可以用作计数器、分布式锁等场景。

Redis事务机制

  1. Redis事务生命周期

  2. Redis事务到底是不是原子性的?

  3. Redis为什么不支持回滚(roll back)?

  4. Redis事务失败场景

  5. Redis事务相关命令

(1)WATCH

(2)MULTI

(3)UNWATCH

(4)DISCARD

(5)EXEC

Redis持久化策略

  1. 什么是持久化?

  2. Redis为什么要持久化?

3 Redis如何实现持久化?

  1. RDB持久化机制

  2. AOF持久化机制

  3. RDB和AOF的优缺点对比

Redis内存淘汰策略

  1. 什么是淘汰策略?

  2. 如何配置最大内存?

  3. 淘汰策略的分类和机制

noeviction

allkeys-lru

volatile-lru

allkeys-random

volatile-random

volatile-ttl

allkeys-lfu

volatile-lfu

  1. 说一下什么是LRU算法?

  2. 说一下什么是LFU算法?

Redis内存失效策略

  1. 定时清除(主动)的原理是什么?

  2. 惰性清除(被动)的原理是什么?

  3. 定期扫描清除(主动)的原理是什么?

  4. 缓存更新策略有哪些?

Cache aside(旁路缓存)

Cache aside踩坑

  1. 到底是先更新数据库还是先更新缓存?

缓存异常场景

缓存穿透

什么是缓存穿透?

缓存穿透常用的解决方案

缓存击穿

什么是缓存击穿?

缓存击穿危害,如何解决?

缓存雪崩

什么是缓存雪崩?

缓存雪崩解决方案

缓存预热

什么是缓存预热?

缓存预热的操作方法

缓存降级

什么是缓存降级?

高可用架构

Replication(主从复制)

什么是主从复制?

主从复制的作用

主从复制实现原理

Sentinel(哨兵模式)

为什么要引入哨兵模式?

什么是哨兵模式?

哨兵模式的原理

心跳机制、故障转移的原理讲一下?

Cluster(集群)

为什么要引入Cluster模式?

什么是Cluster模式?

Cluster模式的原理

Redis集群TCP端口

Redis集群数据分片

常见应用场景

实战

使用docker搭建redis主从复制集群

使用docker搭建redis主从复制+哨兵模式

使用docker搭建redisCluster模式

学习资源推荐

图书《Redis设计与实现》

系统而全面地描述了 Redis 内部运行机制 图示丰富,描述清晰,并给出大量参考信息,是NoSQL数据库开发人员案头必备 包括大部分Redis单机特征,以及所有多机特性

图书《Redis深度历险》

分为基础和应用篇、原理篇、集群篇、拓展篇、源码篇共 5 大块内容。 基础和应用篇讲解对读者来说最有价值的内容,可以直接应用到实际工作中; 原理篇、集群篇让开发者透过简单的技术表面看到精致的底层世界; 拓展篇帮助读者拓展技术视野和夯实基础,便于进阶学习; 源码篇让高阶的读者能够读懂源码,掌握核心技术实力。

强烈推荐!在线教程《Redis核心技术知识点全集》


这是一个Github开源文档,覆盖了Redis全部的核心技术知识点。

戳这里:smilelioncoder.gitee.io/javafullsta…

在线教程《Redis中文学习指南》


戳这里:www.redis.net.cn

总结

这篇文章主要总结了学习Redis需要掌握的知识点,学好这些面试再遇到Redis相关的问题也就不用慌了。针对这些知识点的学习推荐了一些必看的书籍和在线教程,大家可以按照教程深入学习。

-- END --

日常求赞:你好技术人,先赞再看养成习惯,你的赞是我前进道路上的动力,下期更精彩。

简介: 博主从华中科技大学硕士毕业,是一个对技术有追求,对生活有激情的程序员。几年间浪迹于多个一线互联网大厂,具有多年开发实战经验。

微信搜索公众号【爱笑的架构师】,我有技术和故事,等你来。

文章持续更新,在 github/JavaMap 中可以看到我归档的系列文章,有面试经验和技术干货,欢迎Star。