高效原因

  1. 所有数据操作都是在内存中,cpu不是短板,短板是机器的内存

  2. 采用单线程处理io,避免频繁的上下文切换

  3. 采用NIO形式处理网络请求,内核不是监视应用程序本身的连接,而是监视应用程序的文件描述符。通过当客户端运行时,它将生成具有不同事件类型的套接字。在服务器端,I / O 多路复用程序(I / O 多路复用模块)会将消息放入队列(也就是 下图的 I/O 多路复用程序的 socket 队列),然后通过文件事件分派器将其转发到不同的事件处理器。

  4. 特殊的数据结构:在数据很少并且容量不大的时候采用特殊的结构

  5. 全局采用hash结构来存储。查询时时间负责度O(1),

    图片
Built with Hugo
主题 StackJimmy 设计

本站访客数 人次   总访问量   本文阅读量