redis 提供五種數據類型,每種類型有其底層數據結構:字符串:sds(二進制安全、空間高效)哈希:哈希表(鍵值對存儲)列表:雙向鏈表(有序數據集合)集合:整數集合或哈希表(不重復元素)有序集合:跳躍表(按分數排序和范圍查找)
Redis 五種數據類型及其底層結構
Redis 提供了五種基本數據類型,每種類型都有不同的底層數據結構來存儲和操作數據。
1. 字符串(string)
底層結構:SDS(Simple Dynamic String)
特點:二進制安全、空間高效、支持追加和范圍操作
2. 哈希(hash)
底層結構:哈希表
特點:存儲鍵值對數據,支持快速查詢和刪除
3. 列表(list)
底層結構:雙向鏈表,特殊編碼
特點:有序數據集合,支持從表頭或表尾添加、刪除元素
4. 集合(set)
底層結構:整數集合或哈希表
特點:存儲不重復的元素,支持快速查詢和交集、并集運算
5. 有序集合(zset)
底層結構:跳躍表
特點:存儲帶有分數的元素,支持按分數排序和范圍查找