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