Git Product home page Git Product logo

the-annotated-redis-3.0's Introduction

Redis-3.0 源码注释版

==============================

本项目是带有详细注释的 Redis 3.0 版源码。

在我的博客了有较为详细的源码分析文章,大家可以参考学习。

博客地址: http://blog.csdn.net/xiejingfa/article/category/6064201

希望这个项目能给您学习和了解 Redis 带来一些帮助。

最后,求star。

Enjoy Redis!

附:各源码文件的功能和相应的文章链接

文件 链接
adlist.cadlist.h 双向链表list数据结构实现,【Redis源码剖析】 - Redis内置数据结构之双向链表list
sds.csds.h 字符串sds数据结构实现, 【Redis源码剖析】 - Redis内置数据结构之字符串sds
dict.cdict.h 字典dict数据结构实现,【Redis源码剖析】 - Redis内置数据结构之字典dict
ziplist.cziplist.h 压缩列表ziplist数据结构实现,ziplist是为了节省列表空间而设计一种特殊编码方式,【Redis源码剖析】 - Redis内置数据结构之压缩列表ziplist
zipmap.czipmap.h 压缩字典zipmap数据结构实现,zipmap是为了节省哈希表空间而设计一种特殊编码方式, 【Redis源码剖析】 - Redis内置数据结构值压缩字典zipmap
intset.cintset.h 整数集合intset数据结构实现,【Redis源码剖析】 - Reids内置数据结构之整数集合intset
object.c Redis对象redisObject的实现,函数声明在redis.h文件中,【Redis源码剖析】 - Redis数据类型之redisObject
t_string.c Redis数据类型string的实现,函数声明在redis.h文件中。
t_list.c Redis数据类型List的实现,函数声明在redis.h文件中,【Redis源码剖析】 - Redis数据类型之列表List
t_hash.c Redis数据类型hash的实现,函数声明在redis.h文件中。
t_set.c Redis数据类型set的实现,函数声明在redis.h文件中。
t_zset.c Redis数据类型zset的实现,函数声明在redis.h文件中,【Redis源码剖析】 - Redis数据类型之有序集合zset
multi.c Redis事务的实现,函数声明在redis.h文件中,【Redis源码剖析】 - Redis之事务的实现原理
db.c Redis数据库,函数声明在redis.h文件中,【Redis源码剖析】 - Redis之数据库redisDb
rio.crio.h Redis对系统I/O操作的封装,【Redis源码剖析】 - Redis IO操作之rio
crc64.ccrc64.hcrc16.h 计算循环冗余校验(Cyclic Redundancy Check, CRC)。
rdb.crdb.h Redis持久化机制RDB的实现,【Redis源码剖析】 - Redis持久化之RDB
aof.c Redis持久化机制AOF的实现,【Redis源码剖析】 - Redis持久化之AOF
pubsub.c Redis发布订阅功能的实现

the-annotated-redis-3.0's People

Contributors

xiejingfa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.