Redis 數據類型

一、字符串類型

存儲:任何形式的字符串,包括二進制數據(甚至是圖片)。其餘數據類型只是組織字符串的形式不一樣。緩存

場景:KV存儲緩存spa

注:示例:set foo bar日誌

二、散列類型

存儲:字典結構,是字段和字段值的映射,但字段值只能是字符串,不支持其餘數據類型。對象

場景:使用對象類別和ID構成鍵名,使用字段表示對象的屬性,而字段值則存儲屬性值。排序

示例:hset car price 500索引

三、列表類型

存儲:有序的字符串列表(雙向鏈表)。按照插入順序排序。隊列

經常使用:向列表兩段添加元素或者得到列表的某一個片斷。經過索引訪問元素比較慢圖片

場景:一、日誌、關注列表。字符串

二、做爲隊列使用基礎

示例:lpush number 1

四、集合類型

存儲:每一個元素都是不一樣的,且沒有順序。

經常使用:加入或刪除元素、判斷某個元素是否存在等。集合之間可並集、交集和差集運算。

場景:單獨增長或刪除

示例:sadd letter a

五、有序集合類型

存儲:在集合類型額基礎上爲每一個元素都關聯了一個分數(double)

經常使用:能夠完成集合類型的操做同時。還能獲取分數最高(最低)的前N個元素、得到指定分數範圍內的元素和與分數有關的操做。其分數能夠相同

場景:權重的隊列

示例:zadd scoreboard 98 tom 67 peter 100 David

相關文章
相關標籤/搜索