最新 最热

Redis 源码简洁剖析 10 - aeEventLoop 及事件

Redis 事件驱动框架对应的数据结构,在 ae.h 中定义,记录了运行过程信息,有 2 个记录事件的变量:

2022-03-24
0

Redis 源码简洁剖析 09 - Reactor 模型

是在 Redis 初始化时调用的,详见 Redis 源码简洁剖析 07 - main 函数启动。

2022-03-24
0

Redis 源码简洁剖析 08 - epoll

关于 select, poll, epoll,网络 IO 演变发展过程和模型介绍 这篇文章讲得很好,本文就不浪费笔墨了。

2022-03-24
1

Redis 源码简洁剖析 07 - main 函数启动

main 函数是 Redis 整个运行程序的入口。源码主要在 server.c 文件中。

2022-03-24
0

Redis 源码简洁剖析 06 - quicklist 和 listpack

ziplist 有两个问题,参考 Redis 源码简洁剖析 05 - ziplist 压缩列表:

2022-03-24
0

Redis 源码简洁剖析 05 - ziplist 压缩列表

压缩列表,内存紧凑的数据结构,占用一块连续的内存空间。一个 ziplist 可以包含多个节点(entry), 每个节点可以保存一个长度受限的字符数组(不以 结尾的 char 数组)或者整数, 包括:...

2022-03-24
0

Redis 源码简洁剖析 04 - Sorted Set 有序集合

有序集合(Sorted Set)是 Redis 中一种重要的数据类型,它本身是集合类型,同时也可以支持集合中的元素带有权重,并按权重排序。

2022-03-24
0

Redis 源码简洁剖析 03 - Dict Hash 基础

在 dict.h 文件中,Hash 表是一个二维数组(dictEntry **table)。

2022-03-24
0

Redis 源码简洁剖析 02 - SDS 字符串

C 语言 string 函数,在 C 语言中可以使用 char* 字符数组实现字符串,C 语言标准库 string.h 中也定义了多种字符串操作函数。

2022-03-24
0

C# 算法之链表、双向链表以及正向反向遍历实现

链表是一种非常基础的数据结构之一,我们在日常开发种都会接触到或者是接触到相同类型的链表数据结构.所以本文会使用C#算法来实现一个简单的链表数据结构,并实现其中几个简单的api以供使用....

2022-03-24
0