05-Redis 实战
2022-03-22 14:01:29 2 举报
AI智能生成
《Redis 实战》是一本深入浅出地介绍Redis的实用指南。书中详细介绍了Redis的基本概念、数据类型、持久化、事务、发布订阅、Lua脚本等核心功能,并通过丰富的实例展示了如何将这些功能应用到实际项目中。此外,本书还介绍了Redis集群和分布式锁等高级主题,帮助读者更好地理解Redis在大规模应用场景下的性能优化和高可用性解决方案。无论你是Redis初学者还是有一定经验的开发者,《Redis 实战》都能帮助你快速掌握Redis的核心技能,提升开发效率。
作者其他创作
大纲/内容
分布式锁的目的
为什么要使用临时顺序节点
GC 问题对 Zookeeper 的锁有何影响
流程
优劣势
Zookeeper
分支主题
主从异步复制导致的问题么?
ReddionLock
部署前提
为什么要在多个实例上加锁?
为什么大多数加锁成功,才算成功?
为什么步骤 3 加锁成功后,还要计算加锁的累计耗时?
为什么释放锁,要操作所有节点?
时钟
GC
Process Pause
NPC
安全性
RedLock
适用场景
Redis vs Zookeeper
主从+哨兵模式如何实现分布式锁?
多线程环境,分布式锁还能保证么安全么?
超链接
自己如何实现
一些问题
Redis
数据库
实现
如果每一个 key 都加分布式锁来确保只有一个请求访问到数据库,但是此时有 10000 个 key 过期,还是会导致大量请求瞬时打入数据库,怎么办?
如何正确使用分布式锁
分布式锁失效怎么办?
分布式锁可重入,什么业务会用到?
场景
分布式锁
1、为什么不更新缓存呢?
3、先更新数据库,再删除缓存有并发问题么?
2、为什么不先删除缓存,后更新数据库
读写策略
如何保证两步都执行成功?
怎么解决?
在「先更新数据库,再删除缓存」方案下,「读写分离 + 主从库延迟」也会导致不一致
主从库延迟和延迟双删问题
可以做到强一致么?
双写一致
有什么危害?
什么时候会发生?
是什么?
缓存雪崩
缓存击穿
什么时候发生?
缓存穿透
缓存异常
Hash Tag
1、数据量倾斜
解决方案:热点数据多副本
2、数据访问倾斜
数据倾斜
如果现在有个读超高并发的系统,用Redis来抗住大部分读请求,你会怎么设计?
如何做内存优化?
缓存
1、消息订阅
解析binlog工具
2、订阅binlog日志
怎么做MySQL to Redis同步
响应变慢怎么排查?
其他
如何避免从库读到脏数据
为什么会读到?
1、读到过过期数据
2、主从数据不一致
3、不合理配置项导致服务挂掉
主从同步的问题
如何解决这个问题
脑裂为什么会产生数据丢失
为什么会脑裂
脑裂
10.Redis主从架构数据会丢失吗,为什么?
主从复制数据风暴怎么解决
在数据丢失
11.如何解决主从架构数据丢失的问题?
主从相关
怎么确定选哪种集群模式
集群
标注的就是重点了,其他的看看就好
阅读建议
场景实战
0 条评论
下一页