Redis五種資料結構簡介

來源:互聯網
上載者:User

標籤:

Redis五種結構

 

1、String

    可以是字串,整數或者浮點數,對整個字串或者字串中的一部分執行操作,對整個整數或者浮點執行自增(increment)或者自減(decrement)操作。

字串命令:

    ①get、擷取儲存在指定鍵中的值

    ②set、設定儲存在指定鍵中的值

    ③del、刪除儲存在指定鍵中的值(這個命令可以用於所有的類型)

 

2、list

    一個鏈表,鏈表上的每個節點都包含了一個字串,蟲鏈表的兩端推入或者彈出元素,根據位移量對鏈表進行修剪(trim),讀取單個或者多個元素,根據值尋找或者移除元素。

列表命令:

    ①rpush、將給定值推入列表的右端

    ②lrange、擷取列表在指定範圍上的所有值

    ③lindex、擷取列表在指定範圍上的單個元素

    ④lpop、從列表的左端彈出一個值,並返回被彈出的值

 

3、set

    包含字串的無序收集器(unordered collection)、並且被包含的每個字串都是獨一無二的。添加,擷取,移除單個元素,檢查一個元素是否存在於集合中,計算交集,並集,差集,從集合裡面隨機擷取元素。

 集合命令:

    ①sadd、將給定元素添加到集合

    ②smembers、返回集合包含的所有元素

    ③sismember、檢查指定元素是否存在於集合中

    ④srem、檢查指定元素是否存在於集合中,那麼移除這個元素

 

4、hash

包含索引值對無序散列表,添加,擷取,移除當索引值對,擷取所有索引值對。

散列命令:

    ①hset、在散列裡面關聯起指定的索引值對

    ②hget、擷取指定散列鍵的值

    ③hgetall、擷取散列包含的所有索引值對

    ④hdel、如果給定鍵存在於散列裡面,那麼移除這個鍵

 

5、zset

    字串成員(member)與浮點數分值(score)之間的有序映射,元素的排列順序由分值的大小決定。添加,擷取,刪除單個元素,根據分值範圍(range)或者成員來擷取元素。

有序集合命令:

①zadd、將一個帶有給定分值的成員添加到有序集合裡面

②zrange、根據元素在有序排列中所處的位置,從有序集合裡面擷取多個元素

③zrangebyscore、擷取有序集合在給定分值範圍內的所有元素

④zrem、如果指定成員存在於有序集合中,那麼移除這個成員

Redis五種資料結構簡介

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.