摘要:
Redis是一个CS架构的软件,通信一般分两步(不包括pipeline和PubSub): ① 客户端(client)向服务端(server)发送一条命令 ② 服务端解析并执行命令,返回响应结果给客户端 因此客户端发送命令的格式、服务端相应结果的格式必须有一个规范,这个规范就是通讯协议。 而在Redi 阅读全文
摘要:
Poll Poll模式对select模式做了简单改进,但性能提升不明显,部分关键代码如下: 如果设置超时时间,当超时时间过了,pollfd的fd没有就绪,revents就会赋值为0 IO流程: ① 创建pollfd数组,向其中添加关注的fd信息,数组大小自定义 ② 调用poll函数,将pollfd数 阅读全文