博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis网络库源码浅解
阅读量:4183 次
发布时间:2019-05-26

本文共 288 字,大约阅读时间需要 1 分钟。

Redis网络模型是一个使用IO多路复用、单线程、非阻塞的模型。这个模型的优点在于单线程不用考虑加锁,如果在单核环境上可以将效率发挥到最大。它没有那么庞大,代码一共2000多行,因此比较容易分析,学长推荐。

另外学长拿出了redis网络部分的代码,设计了应用层协议,添加了应用层buffer,定义了服务器类型,完成了一个基于Redis网络模型的简易网络库,我fork了一份,然后跟着学长的博客 以及网上搜集的资料,把这部分的源码根据自己的理解分析了一下,添加了很多注释,扔到我的git上,大概了解了服务端的工作过程,分享出来以供大家参考与我后期的回顾。

附上链接:

参考资料:

转载地址:http://xmuoi.baihongyu.com/

你可能感兴趣的文章
ASCII,Unicode和UTF-8终于找到一个能完全搞清楚的文章了
查看>>
MySQL- InnoDB锁机制
查看>>
MVCC浅析
查看>>
Https协议详解
查看>>
一种多层级机构数据库表设计的思路
查看>>
Java实现简单的RPC框架
查看>>
为什么Netty这么火?与Mina相比有什么优势?
查看>>
TCP的ACK原理和延迟确认机制
查看>>
TCP超时与重传机制
查看>>
Reactor和Proactor对比以及优缺点(netty的底层原理reactor模型)
查看>>
Java 网络IO编程总结(BIO、NIO、AIO均含完整实例代码)
查看>>
IO模型及select、poll、epoll和kqueue的区别
查看>>
Nginx+Keepalived高可用集群
查看>>
IP协议详解
查看>>
kafka:sync、async以及oneway 几种发送消息模式
查看>>
Kafka中关于 消息的“顺序消费”讨论
查看>>
Rocketmq原理&最佳实践
查看>>
kafka 分区 leader 选举机制原理
查看>>
使用import scope解决maven继承(单)问题
查看>>
Java注解
查看>>