zhaohaolin 发表于 2013-1-25 21:03:34

深入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 启动流程图:
http://blog.nosqlfan.com/wp-content/uploads/2011/03/startup.png
Redis 命令处理流程图:
http://blog.nosqlfan.com/wp-content/uploads/2011/03/request-response.png
页: [1]
查看完整版本: 深入Redis内部-Redis 源码讲解【转】