Advertisement

Redis源代码分析

阅读量:

环境

  • redis1.0

在Redis的早期版本中,代码量相对较小。
但涵盖了Redis的核心功能。
例如事件驱动机制、线程模型和数据存储架构。
便于了解其核心架构。

核心文件

  • anet
  1. a network element (anelet) is primarily responsible for handling basic socket communication functions
  2. it encompasses tasks such as connection establishment, data reading, and writing, along with server endpoint listening and accepting incoming connections
  3. the underlying architecture employs a select-based multiplexing approach
  • ae
复制代码
    typedef struct aeEventLoop {
    long long timeEventNextId;
    aeFileEvent *fileEventHead;
    aeTim

全部评论 (0)

还没有任何评论哟~