Redis核心技术与实战
蒋德钧
中科院计算所副研究员
新⼈⾸单¥19.9
7321 人已学习
课程目录
已更新 20 讲 / 共 50 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 这样学Redis,才能技高一筹
免费
基础篇 (10讲)
01 | 基本架构:一个键值数据库包含什么?
02 | 数据结构:快速的Redis有哪些慢操作?
03 | 高性能IO模型:为什么单线程Redis能那么快?
04 | AOF日志:宕机了,Redis如何避免数据丢失?
05 | 内存快照:宕机后,Redis如何实现快速恢复?
06 | 数据同步:主从库如何实现数据一致?
07 | 哨兵机制:主库挂了,如何不间断服务?
08 | 哨兵集群:哨兵挂了,主从库还能切换吗?
09 | 切片集群:数据增多了,是该加内存还是加实例?
10 | 第1~9讲课后思考题答案及常见问题答疑
实践篇 (7讲)
11 | “万金油”的String,为什么不好用了?
12 | 有一亿个keys要统计,应该用哪种集合?
13 | GEO是什么?还可以定义新的数据类型吗?
14 | 如何在Redis中保存时间序列数据?
15 | 消息队列的考验:Redis有哪些解决方案?
16 | 异步机制:如何避免单线程模型的阻塞?
17 | 为什么CPU结构也会影响Redis的性能?
加餐篇 (2讲)
加餐(一)| 经典的Redis学习资料有哪些?
加餐(二)| Kaito:我是如何学习Redis的?
Redis核心技术与实战
15
15
1.0x
00:00/00:00
登录|注册

加餐(二)| Kaito:我是如何学习Redis的?

Kaito 2020-09-09
你好,我是蒋德钧。
在看课程留言的时候,我发现,Kaito 同学的总结常常特别精彩,所以就请编辑帮我联系了 Kaito,想请他来聊一聊具体是怎么学习 Redis 的。
接下来,我就把 Kaito 的学习经验分享给你。
 
你好,我是 Kaito。
很荣幸受到极客时间编辑的邀请,来和你分享一下我学习 Redis 的方法,希望可以帮助你更加高效地学习 Redis。
我先做个自我介绍。
从毕业到现在,我已经工作 7 年了,目前是北京的一家移动互联网公司的资深研发工程师。我之前主导设计过垂直爬虫采集平台,后来开发面向用户的后端服务系统,现在在从事基础架构和数据库中间件方面的研发工作,具体是做跨数据中心的存储层灾备与多活领域的研发,主要技术栈是 Golang。
我们公司采用的 Redis 集群方案是 Codis,所以我也主要负责公司内的 Codis 定制化开发工作。在最近的一年多时间里,我的很多工作都是围绕 Redis 展开的。在这期间,我遇到了很多 Redis 相关的问题,例如访问延迟变大、部署运维参数配置不合理,等等,也狠狠地恶补了 Redis 方面的知识,看过书,读过源码,出过 Bug,踩过坑,一路走来,我逐渐梳理出了一套高效的学习路径,我把它分为三大模块:
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《Redis核心技术与实战》,如需阅读全部文章,
请订阅文章所属专栏新⼈⾸单¥19.9
立即订阅
登录 后留言

精选留言(21)

  • Kaito
    非常感谢极客时间的邀请,在加餐里和大家分享学习经验!如果有描述不准确的地方,还请大家多提宝贵意见~

    在学习专栏的过程中,自己收获也很多,许多问题在之前没有很深入地思考过,在回答问题时,又重新敲代码测试和分析了源码细节,让我对Redis有了更深入的了解。

    我也很乐意帮助大家解答Redis问题,能在回答问题过程中,和大家一起探讨和学习,这个体验和过程也很棒。也欢迎对技术有热情的同学和我进行深入交流。(个人主页有我微信)

    后面我还会和大家分享我的学习方法,希望对大家有帮助。:)
    2020-09-09
    18
    73
  • jacky
    和老师一样厉害👍🏻
    2020-09-09
    1
    5
  • 梦想歌
    GET。没时间深入源码,从 sds.c、adlist.h、dict.h、intset.h、ziplist.h、skiplist.h、hyperloglog.h 这些数据结构的源码定义来关联 t_string.c、t_list.c、t_hash.c、t_set.c、t_zset.c,事倍功半。
    2020-09-09
    1
    3
  • 三木子
    可以出一份redis使用规范吗?类似于阿里巴巴的java编码规范
    2020-09-09
    3
    2
  • navy
    codis不支持key结合
    相关的命令,https://github.com/CodisLabs/codis/blob/release3.2/doc/unsupported_cmds.md,想请教下,在贵公司是怎么规避掉这些问题的?还是另外使用了set这样的集合单独有存放键的?
    2020-09-10
    1
    1
  • 行者
    写的太棒了
    2020-09-09
    1
    1
  • test
    强烈建议读一读redis源码,非常优秀和简洁。
    2020-09-09
    1
    1
  • MClink
    向大佬们学习,学习知识如果能够在工作中实战,我觉得学习效率是最高的,带着问题去学习,能够最大化的激发自己对问题的思考与理解,达到真正掌握的地步
    2020-09-09
    1
    1
  • Lemon
    这份加餐不错
    2020-09-14
  • purpletsy
    codis已经很久没有更新了。为啥贵公司在集群选型方面继续采用codis而不是用官方的集群模式呢?另外官方集群模式建议在多少主节点内是合适的呢?
    2020-09-13
    1
  • Geek_98e53a
    您好,看到您在文中提到贵公司采用的 Redis 集群方案是 Codis,想请教下您是怎么学习codis的,学习途径有哪些?期待您的回答~
    2020-09-13
    1
  • 徐明刚(eric)
    kaito老师,文中提到的redis当做缓存使用,这个能推荐下相关资料吗?大部分资料就是简单地介绍数据结构,用作缓存的实战资料很少啊
    2020-09-10
    1
  • JulyRemember
    我感觉这节的加餐也给了我一个学习redis的思路,以前就只是看看文档和书籍,现在应该继续循序渐进的学习,并结合工作实践,不过运维方面的还有不太能接触到,有时间可以看看源码都说很优秀,就是C语言大学学了现在都忘记了
    2020-09-10
  • 学习个球
    谢谢分享!
    2020-09-10
  • 一步
    知道看源码非常重要,就是静不下心来去看啊
    2020-09-09
  • 土豆白菜
    非常棒
    2020-09-09
  • 慎独明强
    感谢kaito的分享,向katio学习
    2020-09-09
  • Darren
    跟着老师和大佬学习,收获满满;以前只是Redis的使用者,希望通过这个专栏以及相关书籍和文档的学习,成为Redis的熟练者。
    2020-09-09
    1
  • Q
    实战是最好的老师,但是场景不是每个人都会碰到,先储备,等到需要了再快速回顾。
    2020-09-09
    2
  • jinjunzhu
    非常精彩
    2020-09-09
    1
收起评论
21
返回
顶部