{"repo":"CN-annotation-team/redis7.0-chinese-annotated","free":true,"listed":false,"github":"https://github.com/CN-annotation-team/redis7.0-chinese-annotated","clone":"git clone https://github.com/CN-annotation-team/redis7.0-chinese-annotated.git","description":"Redis 7.0.5 版本——中文注释，持续更新！欢迎参与本项目！🍭🍭🍭","language":"C","stars":1057,"topics":["redis","redis-annotated","chinese-simplified"],"license":"BSD-3-Clause","category":"databases-storage","readme_excerpt":"redis7.0 中文注释 项目介绍： 大家在学习一个热门开源项目的源码的时候，是不是经常会感到不解？或许你是英语不好导致的，也可能是没有注释又无法理解代码意思导致的。这是否令你常常想要放弃通过阅读源码去学习一个项目呢？从今天开始答应我不要再放弃了，好吗？因为 redis7.0 中文注释它来了！🎆🎇✨🎉 本项目旨在帮助中文区的大家能够更容易的去阅读，学习 redis 源码🍭🍭 在你学习 redis 源码的同时，如果你理解了一段源码，我们也希望你可以将你的理解做成中文注释并向本仓库发起 pull request 来和大家分享你的想法。因为让一个人来完成这么大的工程是极其困难的，所以本项目的开源目的也是想让大家一起来完善本仓库的源码注释。人多力量大！争取达成所有源码都有中文注释的目标！同时让大家都参与源码注释的修改工作，我们的注释也能够集百家之所长！🎉🎉 本项目很可能会成为你第一个参与的开源项目！ 你只需要翻译源码里某个有较详细英文注释的函数，你就可以发起 PR 并成为 contributor！更好的是你还能带上你自己的理解。除此之外还有更简单的如：修改错别字、修改格式错误或者修改意思错误的注释，你也可以成为 contributor。该项目目前仍处于初期，还有很多未完成注释的源码，希望大家能够一起合力把注释填满整个项目！✨✨ 本项目灵感来源于《Redis设计与实现》作者黄健宏的redis3.0注释仓库：https://github.com/huangz1990/redis-3.0-annotated redis 仓库链接：https://github.com/redis/redis 点击右上角的 star⭐，可以持续关注我们仓库接下来的更新哦!🍭🍭 项目进度： 完成度标准介绍： 完成：文件中的每个有必要注释的结构体定义和每个函数都有中文注释。 过半：文件中有中文注释的结构体定义和函数比例过半。 低于一半：文件中有中文注释的结构体定义和函数比例低于一半。 文件 作用 完成度 - :-: - t string.c 定义了 string 字符串类型以及相关命令，例如 SET/GET 完成 t hash.c 定义了 hash 哈希类型以及相关命令，例如 HSET/HGET 完成 t list.c 定义了 list 列表类型以及相关命令，例如 LPUSH/RPOP 完成 t set.c 定义了 set 集合类型以及相关命令，例如 SADD/SMEMBERS 完成 t zset.c 定义了 zset 有序类型（包含 skiplist 跳表的实现）以及相关命令，例如 ZADD/ZRANGE 完成 sds.h SDS（简单动态字符串）数据结构的相关声明，用于字符串底层数据结构实现 完成 sds.c SDS（简单动态字符串）数据结构的具体实现 完成 quicklist.h 快速列表数据结构的相关声明，3.2 版本后结合双端链表和压缩列表用于列表键底层数据结构实现，7.0 版本后结合双端列表和紧凑列表用于列表键底层数据结构实现 完成 quicklist.c 快速列表数据结构的具体实现 低于一半 adlist.h 双端链表数据结构的相关声明，3.2 版本之前作为列表键的底层数据结构实现，也用于其它需要链表的场景，例如保存连接的客户端、慢查询条目等等 完成 adlist.c 双端链表数据结构的具体实现 完成 cli common.c 命令行接口-通用接口的具体实现 完成 intset.h 整数集合数据结构的相关声明，作为集合键的底层实现之一 完成 ints","default_branch":null,"files":null,"tree":[],"storefront":"/r/CN-annotation-team","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/CN-annotation-team/redis7.0-chinese-annotated/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}