Redis从入门到精通视频教程,快速上手:安装Redis,基本数据类型操作(String、List、Set、Hash、Zset),简单CRUD命令实践。深入理解:持久化(RDB、AOF)、主从复制、哨兵高可用、集群、分片、Lua脚本、事务、Pub/Sub、模块开发。推荐B站搜索"Redis教程尚硅谷"或"Redis黑马程序员",从基础命令练起,结合实战项目如电商缓存秒杀。
来源:Bilibili搜索结果聚合
入门快速上手部分
第一课:Redis安装与启动,Windows下载msi或Linux yum安装,redis-server启动,redis-cli连接,ping测试。基础命令:set key value, get key, del key。
来源:尚硅谷Redis教程视频第1-5集
数据类型详解
String类型:set name "zhangsan", get name, mset多键设置。List:lpush list1 a b, rpop list1。Set:sadd set1 1 2 3, smembers set1。Hash:hset user:1 name zhangsan, hgetall user:1。Zset:zadd rank 100 xiao, zrange rank 0 -1。
来源:黑马程序员Redis全套视频第6-15集
持久化机制
RDB快照:save手动,bgsave后台,策略dbfullsave。AOF日志:appendonly yes,每秒fsync。混合模式优缺点对比,故障恢复实践。
来源:B站Redis教程madewithlove视频
高可用与集群
主从复制:slaveof主ip端口,只读从库。哨兵:sentinel monitor,故障自动切换。集群:redis-cli --cluster create,slot分片16384。
来源:PowerNode Redis视频教程
实战应用
缓存穿透/雪崩/击穿解决方案,布隆过滤器,Redis+SpringBoot集成,注解@Cacheable。分布式锁redlock,限流令牌桶。
来源:hanlp Redis从入门到精通视频
FAQ
Q: Redis适合什么场景?
A: 缓存、排行榜、会话存储、实时统计,高性能读写。
Q: Redis单线程为什么快?
A: 内存操作+无上下文切换+多路复用epoll。
Q: 持久化选RDB还是AOF?
A: RDB备份快,AOF数据安全,生产用混合。
Q: 如何监控Redis?
A: redis-cli monitor, info命令,Prometheus+Grafana。