redis常用的五種資料類型簡單介紹

來源:互聯網
上載者:User
1.string

Redis中的字串是一個位元組序列。Redis中的字串是二進位安全的,這意味著它們的長度不由任何特殊的終止字元決定。因此,可以在一個字串中儲存高達512MB的任何內容。

有set get操作命令 不區分大小寫

 
2.hash 

Redis散列/雜湊(Hashes)是索引值對的集合,它提供了欄位和欄位值的映射。欄位值只能是字串類型,不支援散列類型、集合類型等其它類型。

賦值文法: HSET key field value
設定一個欄位值,
HSET命令不區分插入和更新操作,當執行插入操作時HSET命令返回1,當執行更新操作時返回0。
取值文法: HGET key field
設定多個欄位文法: HMSET key field value [field value ...]
取多個值文法: HMGET key field [field ...] 
擷取所有欄位值文法:HGETALL key
刪除欄位文法:HDEL key field [field ...]
Ex: HMSET items1 id 3 name apple price 99
3.list Redis的list是採用來鏈表來儲存,雙向鏈表格儲存體資料,特點:增刪快、查詢慢(Linkedlist)
向列表左邊增加元素: LPUSH key value [value ...]
從列表左邊彈出元素: LPOP key
向列表右邊增加元素 : RPUSH key value [value ...]
從列表右邊彈出元素: RPOP key
擷取列表中元素的個數: LLEN key
查看列表文法:LRANGE key start stop
將返回start、stop之間的所有元素(包含兩端的元素),索引從0開始,可以是負數,如:“-1”代表最後的一個元素。

4.set和zset Set集合類型:無序、不可重複
增加元素文法:SADD key member [member ...]
刪除元素文法: SREM key member [member ...]
獲得集合中的所有元素 : SMEMBERS key
判斷元素是否在集合中: SISMEMBER key member
Sortedset又叫zset,是有序集合,可排序的,但是唯一。 Sortedset和set的不同之處,是會給set中的元素添加一個分數,然後通過這個分數進行排序。
增加元素:ZADD key score member [score member ...]
向有序集合中加入一個元素和該元素的分數,如果該元素已經存在則會用新的分數替換原有的分數。
獲得排名在某個範圍的元素列表ZRANGE key start stop [WITHSCORES]按照元素分數從小到大的順序返回
按照元素分數從大到小的順序返回
文法:ZREVRANGE key start stop [WITHSCORES]
擷取元素的分數 :ZSCORE key member
刪除元素ZREM key member [member ...]
獲得元素的分數的可以在命令尾部加上WITHSCORES參數
應用:商品銷售量
商品編號1001的銷量是9,商品編號1002的銷量是10
ZADD sellsort 9 1001 10 1002
商品編號1001的銷量加1:ZINCRBY sellsort 1 1001
商品銷量排序隊列中前3名:
zrevrange sellsort 0 2 withscores

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.