Redis 核心技术与实战
从原理到实战,彻底吃透 Redis
蒋德钧  中科院计算所副研究员
总榜 第8名
专栏
已完结·共 53 讲
|
8.2w 人已学
|
收藏
元末
这篇文章很顶
2021-07-13
单朋荣
如果全量复制过程中,网络断开了,主库这时应该没有设置replica-block-buffer缓冲区,此时应该会重新进行全量复制吧,,大神们??
2021-01-20
hpfish
老师,有个问题请教下,我在鲲鹏环境(arm64)通过k8s部了3个节点的哨兵,碰到一个问题,哨兵老是会主动 +reboot master mymaster,并且也没有触发故障转移,Redis的版本是4.0.12,想问一下有没有好的定位手段
2021-01-19
CityAnimal
打卡 * [ ] “坑“ * [ ] CPU上的坑 * [ ] 内存使用上的坑 * [ ] 持久化存储上的坑 * [ ] 网络通信上的坑 * [ ] 系统观 * [ ] 建立完整的知识框架 * [ ] 两大维度 * [ ] 应用纬度 * [ ] 缓存应用 * [ ] 集群应用 * [ ] 数据结构应用 * [ ] 系统纬度 * [ ] 处理层 * [ ] 线程模型 - (缓存应用,高性能主线) * [ ] 主从复制 - (集群应用,高可靠主线) * [ ] 数据分片 - (数据应用,高可扩展主线) * [ ] 内存层 * [ ] 数据结构 - (缓存应用,高性能主线) * [ ] 哨兵机制 - (集群应用,高可靠主线) * [ ] 存储层 * [ ] AOF - (缓存应用,高性能主线) * [ ] RDF - (集群应用,高可靠主线) * [ ] 负载均衡 - (数据结构应用,高可扩展主线) * [ ] 网络层 * [ ] epoll- (缓存应用,高性能主线) * [ ] 三大主线 * [ ] 高性能 * [ ] 高可用 * [ ] 高可扩展
2021-01-11
雨果跨境
程序上有些可以使用pipline减少多次请求 算是一种吗
2021-01-10
不過勝負
首先,感谢老师,也感谢极客时间为我们请到蒋老师。 其次,在整个课程中个人收获很大,系统掌握了redis技术;另外自己也有所感悟,知识的传递到方法的传授,技术思想升华到人生哲学,比较有高度。 最后,像这一节课性质的内容,我认为是更重要的,它远远凌驾技术本身的思想以及思维模式以及认知提升。希望极客时间和蒋老师将来针对这类型课程专门开一档连载专栏。 谢谢
作者回复:谢谢,向技术本身学习,这是我们学习技术的一个目标 :)
2020-12-09
Bug? Feature!
给老师点个赞,Redis 数据类型丰富,每个类型的操作繁多,我们通常无法一下子记住所有操作的复杂度。所以,最好的办法就是掌握原理,以不变应万变。一旦掌握了数据结构基本原理,我们就可以从原理上推断不同操作的复杂度,即使这个操作我们不一定熟悉。这样一来,我们不用死记硬背,也能快速合理地做出选择了。
作者回复:是的,原理很重要,掌握原理,以不变应万变。对于Redis数据类型和操作来说,原理就是数据结构的知识。
2020-11-10
五河士稻
能把自己的学习经验和学习方法分享出来就很伟大,作为一个憨憨学习者,太需要大佬这些经验了,一方面可以借阅学习方法进行学习,另一方面可以认识到和大佬的差距催促自己学习。
2020-09-25
我不用网名
看了课程内容,不看评论绝对是一种损失
作者回复:咱们评论区有不少同学的回复都很棒,思考问题非常仔细、周全和深入。 读评论区是一次非常好的再学习过程 :)
2020-08-17
Geek_121747
置顶
老师,我对repl_backlog_buffer有点疑问, 文中描述1:“因为 repl_backlog_buffer 是一个环形缓冲区,所以在缓冲区写满后,主库会继续写入,此时,就会覆盖掉之前写入的操作。如果从库的读取速度比较慢,就有可能导致从库还未读取的操作被主库新写的操作覆盖了,这会导致主从库间的数据不一致。” 文中描述2:我特别建议你留意一下 repl_backlog_size 这个配置参数。如果它配置得过小,在增量复制阶段,可能会导致从库的复制进度赶不上主库,进而导致从库重新进行全量复制。 我的疑问是,如果在网络断开期间,repl_backlog_size环形缓冲区写满之后,从库是会丢失掉那部分被覆盖掉的数据,还是直接进行全量复制呢?
作者回复:我看到还有几个同学在问类似的这个问题,大家都思考的很仔细,非常好! 对于这个问题来说,有两个关键点: 1. 一个从库如果和主库断连时间过长,造成它在主库repl_backlog_buffer的slave_repl_offset位置上的数据已经被覆盖掉了,此时从库和主库间将进行全量复制。 2. 每个从库会记录自己的slave_repl_offset,每个从库的复制进度也不一定相同。在和主库重连进行恢复时,从库会通过psync命令把自己记录的slave_repl_offset发给主库,主库会根据从库各自的复制进度,来决定这个从库可以进行增量复制,还是全量复制。
2020-08-17
讲师

蒋德钧

中科院计算所副研究员

蒋德钧,中科院计算所副研究员,清华大学硕士,荷兰阿姆斯特丹 Vrije Universiteit 博士,长期致力于研究 Redis,与阿里、蚂蚁金服、百度、华为、中兴等公司开展多种项目合作,具有非常丰富的 Redis 实战经验。与此同时,还长期研究新型存储介质、键值数据库...查看更多
编辑推荐
讲师的其他课程
Redis 源码剖析与实战
蒋德钧
中科院计算所副研究员

47讲 | 17754 人已学习

¥59¥129
包含这门课的学习路径

Java工程师

29门课程 154.7w人学习

Go工程师

16门课程 89.9w人学习

分布式工程师

8门课程 48.8w人学习
看过的人还看了
Redis 源码剖析与实战
蒋德钧
中科院计算所副研究员

47讲 | 17754 人已学习

¥59¥129
MySQL 实战 45 讲
林晓斌
网名丁奇,前腾讯云数据库负责人

49讲 | 224929 人已学习

¥68¥199
深入浅出分布式技术原理
陈现麟
伴鱼技术中台负责人,前小米工程师

39讲 | 21250 人已学习

¥59¥129
分布式数据库 30 讲
王磊
光大银行首席数据架构师

34讲 | 29146 人已学习

¥59¥129
李智慧 · 高并发架构实战课
李智慧
同程艺龙交通首席架构师,前 Intel & 阿里架构师,《大型网站技术架构》作者

26讲 | 23296 人已学习

¥59¥99
小马哥讲 Spring AOP 编程思想
小马哥
《Spring Boot 编程思想》作者、Spring Cloud Alibaba 项目架构师

114讲 | 11269 人已学习

¥68¥199