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