redis資料庫的五種資料結構常用的命令

來源:互聯網
上載者:User

標籤:添加   列表   顯示   長度   元素   尋找   移除   添加元素   cores   

1.字串

  set  設定索引值對

    set name xiaozhang 

  get  擷取鍵相對應的索引值        

    get name      當該鍵不存在時則返回nil用戶端會轉換成none

  del  刪除指定的鍵的值

    del name      當該鍵不存在時則返回0

2.列表(可以理解為php中的數組)

  lpush  從列表開頭插入新元素,返回插入新元素後列表的長度

    lpush list-key item  

  lpop  從列表開頭彈出一個元素

    lpush list-key   返回被彈出的元素,類型字串

  lrange  擷取指定範圍內鍵的元素值,0 -1 是表示從第一個元素到倒數最後一個元素,如果改為-2則表示是到倒數第二個元素

    lrange list-key 0 -1  

  lindex  擷取列表指定位置的元素

    lindex list-key 1

  註:列表中的元素可以重複

3.集合

  sadd  往集合中添加元素,元素也可以為字串,浮點型

    sadd set-key item    添加成功則返回1,否則為0,已添加過的元素添加不了,會返回0

    sadd set-key item2

 

  smembers 顯示集合中所有的元素,如果元素很多速度很慢,so別亂用

    smembers set-key

 

  sismember  尋找集合中指定元素是否存在,如果存在返回1否則返回0

    sismember set-key item

  srem    移除集合中指定元素

    srem set-key item

 

4.散列(hash)

  hset  設定索引值對

    hset hash-key sub-key1 value1    設定成功返回1

  hget  擷取制定鍵對應的值

    hget hash-key sub-key1

 

  hgetall  擷取散列中所有的索引值對

    hgetall hash-key

  hdel   刪除指定鍵的值

    hdel hashh-key sub-key1

 

5.zset有序集合

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

    zadd zset-key 723 member1

  zrange  根據元素在有序列表中所處的位置,從有續集河中擷取多個元素

    zrange zset-key 0 -1 withscores  如果沒有帶‘withscores’,擷取的都是集合的成員

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

    zrangebyscore zset-key 0 880

  zrem  如果給定成員存在與有序集合中,那麼移除這個元素

    zrem zset-key member1

 

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.