8.5 总结
至此,我们将 redis 的服务端和客户端的网络通信模块分析完了,redis 的通信模型是非常常见的网络通信模型,也是非常值得学习和模仿的,建议想提高自己网络编程水平的读者可以好好研读一下。同时,在 redis 源码中,有许多网络通信 API 的使用小技巧,这也是非常值得我们学习的。
同时,redis 中的用到的数据结构(字符串、链表、集合等)都有自己的高效实现,因此 redis 源码也是我们学习数据结构知识非常好的材料。
当然,redis 也是目前业界用的最多的内存数据库,它不仅开源,而且源码量也不大。如果您想成为一名优秀的服务器端开发人员,您应该去学习它、用好它。
本章以 redis 的程序结构为例再次验证了 one thread one loop 思想在具体编码中的实现,同时介绍前面几节中的各种程序组件的设计,读者可以以此为例设计出更高效的程序框架和模块来。
上次更新: 2024/07/08, 00:14:14