zhouying23 发表于 2016-12-17 10:43:26

深入Redis内部-Redis 源码讲解【转】

  Redis 作为 NoSQL 数据库的杰出代表,一直广受关注,其轻量级的敏捷架构,向来有存储中的瑞士军刀之称。下面推荐的一篇文章,从源码的角度讲解了Redis 的整个工作流程,是了解 Redis 流程的绝佳文章。强烈推荐:
  原文链接:Redis: under the hood
  目录:

[*]Startup

[*]Beginning global server state initialization
[*]Setting up command table
[*]Loading config file
[*]initServer()

[*]Shared objects

[*]Shared integers

[*]Event loop
[*]Databases
[*]TCP socket
[*]Server cron
[*]Registering connection handler with event loop
[*]Opening the AOF

[*]Back up to main()

[*]Restoring data
[*]Event loop setup
[*]Entering the event loop


[*]Processing a request & returning a response

[*]Handling a new connection
[*]Reading a command from a client
[*]Executing the command and responding

[*]Summary
[*]Next time — tracing a SET and GET
  Redis 启动流程图:

  Redis 命令处理流程图:
页: [1]
查看完整版本: 深入Redis内部-Redis 源码讲解【转】