(吐血整理)Redis学习和面试思维导图
2025-02-05 19:51:46 0 举报
AI智能生成
Redis,Redis知识点,Redis面试,Redis面试题,Redis实现原理,Redis使用场景,Redis学习,Redis学习指南,Redis进阶,Redis源码,Redis源码分析,Redis数据结构,Redis集群
作者其他创作
大纲/内容
Redis基础介绍
Redis是什么
开源内存数据结构存储系统
基于键值对存储
支持多种数据类型
Redis的特点
高性能
单线程模型
I/O多路复用
持久化机制
RDB快照
AOF追加文件
丰富的功能
发布/订阅模式
事务处理
Lua脚本支持
Redis的应用场景
缓存系统
热点数据缓存
分布式锁
会话存储
用户会话信息
分布式会话共享
消息队列
基于List实现简单队列
基于Pub/Sub实现消息订阅
Redis数据结构与类型
字符串类型
基本操作
SET/GET
INCR/DECR
MSET/MGET
高级用法
位操作
过期时间设置
哈希类型
基本操作
HSET/HGET
HMSET/HMGET
HDEL
高级用法
字段值递增/递减
哈希遍历
列表类型
基本操作
LPUSH/RPUSH
LPOP/RPOP
LRANGE
高级用法
阻塞操作BLPOP/BRPOP
列表修剪LTRIM
集合类型
基本操作
SADD/SMEMBERS
SREM
SISMEMBER
高级用法
集合运算SINTER/SUNION/SDIFF
随机元素SPOP
有序集合类型
基本操作
ZADD/ZRANGE
ZREM
ZSCORE
高级用法
成员排名ZRANK/ZREVRANK
分数递增/递减ZINCRBY
Redis高级特性
事务处理
MULTI/EXEC/DISCARD
事务的开始与结束
事务中的错误处理
WATCH命令
监视键的变化
乐观锁机制
发布/订阅模式
发布消息PUBLISH
向指定频道发布消息
订阅消息SUBSCRIBE
订阅一个或多个频道
模式订阅PSUBSCRIBE
基于模式匹配订阅消息
Lua脚本
EVAL/EVALSHA
执行Lua脚本
脚本缓存与SHA1校验
脚本沙箱机制
读写命令的隔离
脚本执行时间限制
持久化机制
RDB快照
配置快照触发条件
手动触发快照SAVE命令
AOF追加文件
AOF重写机制
AOF配置选项
Redis集群与复制
主从复制
配置主从复制
SLAVEOF命令
复制过程中的数据同步
复制延迟与监控
INFO replication命令
故障切换与自动重试
哨兵模式
哨兵监控与自动故障切换
配置哨兵
哨兵选举与主节点切换
哨兵通知与持久化配置
客户端通知机制
哨兵日志与持久化
Redis Cluster集群
集群架构与分片机制
节点角色与职责
数据分片与迁移
集群命令与客户端支持
CLUSTER命令集
客户端连接集群
集群故障恢复与扩展
故障检测与自动恢复
集群扩展与缩容
Redis运维与优化
性能监控与分析
INFO命令监控
内存使用情况
命令统计信息
慢查询日志
配置慢查询阈值
慢查询日志分析
内存管理与优化
内存碎片整理
内存碎片产生原因
碎片整理策略
大对象拆分
大对象存储问题
对象拆分方法
数据备份与恢复
RDB文件备份与恢复
手动备份RDB文件
基于RDB的恢复操作
AOF文件备份与恢复
AOF文件重写与备份
基于AOF的恢复操作
集群运维与管理
节点添加与删除
添加新节点到集群
从集群中移除节点
集群扩容与缩容
水平扩容策略
缩容注意事项
0 条评论
下一页