Blog - Aim Better

Ideas and reflections about growing with patience, clarity, and intention.

Hash表与Dict及渐进式Rehash

Redis Hash是什么 RedisHash是Redis中的数据类型,他存储的是键值对数组。键值对数组中,每一个元素都是一个key-value成对出现。 RedisHash底层实现 RedisHash的底层实现数据结构是listpack和dict。在键值对数组个数小于512个,所有值小于64字节,那么就用listpa...

1435597771 · Jul 15, 2026

Redis中的Set与Intset

什么是 Set? Set 是 Redis 的基本数据结构之一,它是一个 无序且唯一 的键值集合(集合中的元素不能重复,且不会按照插入的先后顺序排序)。 在一个 Set 集合中,理论上最多可以存储 $2^{32}-1$(约 42.9 亿)个元素。 内部实现原理 Set 的底层数据结构主要由 IntSet(整数集合) ...

1435597771 · Jul 23, 2026

高飞狗

我司嫩爹

1422891917 · Jul 15, 2026

Redis中的List数据类型

Redis List 是什么 在redis中, List类型是字符串列表,按照插入顺序排序,可以从头部或尾部向list中添加元素,一个list类型的列表最多可以存储2^32-1个元素。 在Redis中,可以对列表的两端插入和弹出,还可以获取指定范围的元素列表,获取指定索引下标的元素,可以充当栈和队列的角色。 列表有以下...

1435597771 · Jul 9, 2026

String字符串与SDS(简单动态字符串)

Redis是键值对数据库,它提供了不同的数据类型,例如:String、Hash、List、Set和ZSet。其中String是最常用的一种,本篇文章我们来探讨一下Redis提供的数据类型String和他的底层实现。Redis String 看起来只是一个普通的字符串,但它的底层实现并没有那么简单。为了兼顾...

1435597771 · Jun 22, 2026