30、如何在系统中实现延迟监控你好,我是蒋德钧。 我们知道,Redis的一个显著特征就是能提供低延迟的数据访问。而如果Redis在运行过程中变慢了,我们就需要有方法能监控到哪些命令执行变慢了。更进一步的需求,就是我们需要有方法监控到,是Redis运行过程中的哪些事件导致Redis...2026-03-01Redis源码剖析与实战
31、从Module的实现学习动态扩展功能你好,我是蒋德钧。 Redis本身已经给我们提供了丰富的数据类型和数据读写功能,而且,Redis实现了基于IO复用的网络框架、数据主从复制和故障恢复机制,以及数据切片集群,这些功能通常都是后端系统所需的核心功能。 那么,当我们在实际应用中,既希望能用...2026-03-01Redis源码剖析与实战
32、如何在一个系统中实现单元测试你好,我是蒋德钧。今天这节课,我来和你聊聊Redis中的单元测试。 单元测试通常是用来测试一个系统的某个特定功能模块,通过单元测试,我们可以检测开发的功能模块是否正常。对于一个像Redis这样包含很多功能模块的系统来说,单元测试就显得更为重要了。否则...2026-03-01Redis源码剖析与实战
33、答疑1、第1~6讲课后思考题答案及常见问题答疑你好,我是蒋德钧。 咱们的课程已经快接近尾声了,之前我主要把精力和时间集中在了课程内容的准备上,没有来得及及时给大家做答疑,以及回复同学们提出的问题,在这也和同学们说一声抱歉,接下来我会尽快来回复大家的疑问。但其实,在这期间我看到了很多同学的留言,既...2026-03-01Redis源码剖析与实战
34、答疑2、第7~12讲课后思考题答案及常见问题答疑你好,我是蒋德钧。 在今天的答疑中,我除了会解答课程之前的思考题以外,还会带你再进一步了解和数据结构设计、进程管理、高性能线程模型、IO复用、预定义宏等相关的开发知识。希望你能通过这节课的答疑,进一步扩展你的知识面。 [第7讲]问题:作为有序索引,R...2026-03-01Redis源码剖析与实战
35、答疑3、第13~18讲课后思考题答案及常见问题答疑你好,我是蒋德钧。 今天这节课,我们继续来解答第13讲到第18讲的课后思考题。这些思考题除了涉及Redis自身的开发与实现机制外,还包含了多线程模型使用、系统调用优化等通用的开发知识,希望你能掌握这些扩展的通用知识,并把它们用在自己的开发工作中。 [...2026-03-01Redis源码剖析与实战