redis 提供五種基本數(shù)據(jù)類(lèi)型,分別適用于以下場(chǎng)景:字符串:緩存查詢結(jié)果、計(jì)數(shù)器、隊(duì)列。列表:待辦事項(xiàng)列表、購(gòu)物車(chē),fifo/lifo 隊(duì)列。集合:關(guān)注者、標(biāo)簽,集合操作。哈希表:對(duì)象信息、用戶配置文件、購(gòu)物車(chē)內(nèi)容。有序集合:排行榜、任務(wù)優(yōu)先級(jí)隊(duì)列、地理空間索引。
Redis 數(shù)據(jù)類(lèi)型的應(yīng)用場(chǎng)景
Redis 提供五種基本數(shù)據(jù)類(lèi)型,每種類(lèi)型都適用于不同的場(chǎng)景:
字符串 (String)
存儲(chǔ)簡(jiǎn)短字符串,如用戶名、密碼、會(huì)話標(biāo)識(shí)符。
用于緩存查詢結(jié)果、計(jì)數(shù)器和隊(duì)列。
列表 (List)
存儲(chǔ)有序元素集合,如待辦事項(xiàng)列表、購(gòu)物車(chē)。
用作FIFO(先進(jìn)先出)或 LIFO(后進(jìn)后出)隊(duì)列。
集合 (Set)
存儲(chǔ)不重復(fù)元素集合,如關(guān)注者、標(biāo)簽、已訪問(wèn)頁(yè)面。
用于求交集、并集和差集等集合操作。
哈希表 (Hash)
存儲(chǔ)鍵值對(duì),其中鍵是字符串而值可以是任意 Redis 數(shù)據(jù)類(lèi)型。
用于存儲(chǔ)對(duì)象信息、用戶配置文件和購(gòu)物車(chē)內(nèi)容。
有序集合 (Sorted Set)
存儲(chǔ)有序元素集合,每個(gè)元素都有一個(gè)與之關(guān)聯(lián)的分?jǐn)?shù)。
用于排行榜、任務(wù)優(yōu)先級(jí)隊(duì)列和地理空間索引。