📄️ Redis FAQ
Redis中哪些地方使用了算法
📄️ Redis源码阅读 ae.c
Event loop 讲解一下这个是如何实现的
📄️ Redis源码阅读 dict.c
dict.c是Redis源码中实现字典(哈希表)的C文件。阅读该文件需要了解哈希表的概念和实现方式,以及Redis中字典的作用和使用场景。该文件中包含了字典的结构体定义、创建和销毁字典的函数、添加、查找和删除元素的函数等。阅读dict.c时需要注意代码的结构和函数之间的调用关系,同时需要熟悉C语言的基本语法和指针操作。
📄️ Redis源码阅读 adlist.c
adlist.c 是 Redis 中实现双向链表的源代码文件,其代码主要由以下几个部分组成:
📄️ Redis源码阅读 anet.c
src/anet.c 是 Redis 中用于网络编程的底层库文件,主要提供了一些网络编程相关的函数和数据结构。
📄️ Redis源码阅读 ads.c
Redis 的 sds.c 文件是 Redis 中的一个字符串操作库,主要实现了对字符串的创建、修改、释放等操作。该文件中包含了以下常用函数:
📄️ Redis源码阅读 server.c
在分析Redis源码时,首先要了解Redis是什么。Redis(Remote Dictionary Server)是一个高性能的键值存储数据库。它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等,并提供持久化、事务和Lua脚本等功能。Redis的源码是用C语言编写的,源码库托管在GitHub上。
📄️ Redis源码阅读 zmalloc.c
实现 Redis 中内存分配和释放的基本操作,包括内存分配函数 zmalloc、内存重新分配函数 zrealloc、内存释放函数 zfree 以及一些辅助函数。
📄️ Redis源码分析 t_zset.c
在 Redis 源码库中,跳跃表的实现可以在 "server.h" 和 "t_zset.c" 文件中找到。