Redis原理之数据类型

Redis原理之数据类型

1.String

image-20240224174650085

image-20240224174709255

image-20240323112301166

2.List

image-20240224174754519

List类型的默认编码方式是OBJ_ENCODING_QUICKLIST,并且会使用server.list_max_ziplist_size和server.list_compress_depth初始化QuickList的fill和compress属性。

image-20240224175012514

image-20240224175119833

3.Set

image-20240224175155680

image-20240224175350444

如果插入的元素数量不超过set_max_intset_entries限制并且存储的所有数据都是整数,则Set类型会采用IntSet编码。

image-20240224175617900

4.ZSet

image-20240224175705263

image-20240224175736589

image-20240224180006820

如果插入的元素数量不超过zset_max_ziplist_entries且元素大小不超过zset_max_ziplist_value时,ZSet类型采用ZipList编码。

image-20240224180025965

image-20240224180359901

5.Hash

image-20240224180504427

image-20240224180819402

image-20240224180940219

image-20240224181046644

image-20240224181105151