taoCMS是基于php+sqlite/mysql的国内最小(100Kb左右)的功能完善、开源免费的CMS管理系统

Redis源码分析系列文章

2012-01-07

Redis 的源码只有2万来行,个人觉得是一个非常合适的学习Unix 环境下C语言编程的实例教材。而读源码,也对了解Redis内部结构很有帮助。

下面推荐的几篇文章,来自阿里巴巴云计算运维部的 hoterran 同学的个人博客,分别对Redis几个重要流程的源码进行了分析研究,对了解Redis内部结构很有帮助。

1.REDIS源代码分析 – HASH TABLE

Redis的Hash Table 在源码里对应的是其dict结构(字典结构),本文内容介绍了Redis 在hash table的结构,产生hash冲突的解决方法,以及非常Redis非常重要的rehash操作过程。

2.REDIS源代码分析 – EVENT LIBRARY

本篇文章主要介绍了Redis的异步网络事件驱动库,主要介绍了Redis使用它来实现非阻塞的网络事件处理的过程。包括了采用此库实现的Redis中各种定时器的原理。

3.REDIS源代码分析- REPLICATION

本文介绍了Redis的主从同步策略及原理,介绍了Redis在主从同步时的一些内部命令和内部状态切换。

4.REDIS源代码分析 – PERSISTENCE

此文介绍了Redis的 dump.rdb 定时镜像及 aof 日志型备份的实现原理。

5.REDIS源代码分析 – PROTOCOL

本文介绍了Redis在处理网络请求的过程中对Redis协议的分析,介绍了Redis Client对象对客户端命令的解析过程及处理流程。


类别:技术文章 | 阅读:219732 | 评论:0 | 标签:redis

想收藏或者和大家分享这篇好文章→

“Redis源码分析系列文章”共有0条留言

发表评论

姓名:

邮箱:

网址:

验证码:

公告

taoCMS发布taoCMS 3.0.2(最后更新21年03月15日),请大家速速升级,欢迎大家试用和提出您宝贵的意见建议。

捐助与联系

☟请使用新浪微博联系我☟

☟在github上follow我☟

标签云