redis 提供了五種數據類型,分別為:字符串:存儲文本、json 數據、緩存、計數器;哈希:存儲用戶數據、會話信息、對象屬性;列表:存儲隊列、時間線、排名、購物車;集合:存儲標簽、分類、關注列表、黑名單;有序集合:存儲排行榜、投票、優先級隊列、時間序列。
Redis 的五種數據類型及使用場景
Redis 提供了多種數據類型來滿足不同的數據存儲和處理需求,每種數據類型都有其獨特的特性和使用場景。
1. 字符串 (string)
特性:簡單、可排序,支持二進制安全
使用場景:存儲文本、JSON 數據、緩存、計數器
2. 哈希 (hash)
特性:鍵值對存儲,支持字段級操作
使用場景:存儲用戶數據、會話信息、對象屬性
3. 列表 (list)
特性:有序集合,支持插入、刪除、修剪
使用場景:存儲隊列、時間線、排名、購物車
4. 集合 (set)
特性:無序的唯一元素集合,支持交集、并集、差集
使用場景:存儲標簽、分類、關注列表、黑名單
5. 有序集合 (sorted set)
特性:有序集合,具有權重值,支持范圍檢索、排名
使用場景:存儲排行榜、投票、優先級隊列、時間序列