redis 提供五種基本數(shù)據(jù)類型:字符串、哈希、列表、集合和有序集合,用于存儲(chǔ)各種類型的數(shù)據(jù)。這些類型包括字符串文本、鍵值對(duì)集合、有序元素集合、唯一值集合和按分?jǐn)?shù)排序的元素集合。
Redis 數(shù)據(jù)類型的組成
Redis 提供了五種基本數(shù)據(jù)類型作為存儲(chǔ)數(shù)據(jù)的基礎(chǔ):
1. 字符串 (String)
最簡(jiǎn)單的數(shù)據(jù)類型,可存儲(chǔ)任意二進(jìn)制安全文本或數(shù)據(jù)。
可用于存儲(chǔ)文本、數(shù)字、JSON 對(duì)象或其他數(shù)據(jù)格式。
2. 哈希 (Hash)
鍵值對(duì)集合,其中每個(gè)鍵是一個(gè)字符串,每個(gè)值是一個(gè)字符串或其他類型的數(shù)據(jù)。
用于存儲(chǔ)對(duì)象,其中鍵是屬性,值是屬性值。
3. 列表 (List)
有序集合,其中元素按插入順序存儲(chǔ)。
可用于存儲(chǔ)數(shù)據(jù)隊(duì)列、任務(wù)列表或其他有序數(shù)據(jù)。
4. 集合 (Set)
無(wú)序集合,其中元素是唯一的字符串。
用于存儲(chǔ)唯一值的集合,例如標(biāo)簽、類別或用戶 ID。
5. 有序集合 (Sorted Set)
有序集合,其中元素按給定的分?jǐn)?shù)排序。
可用于存儲(chǔ)分?jǐn)?shù)列表、優(yōu)先級(jí)隊(duì)列或其他需要按分?jǐn)?shù)排序的數(shù)據(jù)。