Redis鏈表相關(guān)命令

redis鏈表存儲(chǔ)一般操作

flushdb會(huì)清除該庫(kù)所有鍵值對(duì)
lpush key value

作用:把值插入鏈接頭部
lpush character b
也可以一次插入多個(gè)值lpush character a b c d e

rpush key value

作用:把值插入鏈接尾部
rpush character b
也可以一次插入多個(gè)值rpush character a b c d e

lrange key start stop

作用:返回鏈表中[start,stop]中的元素
lrange character 1 2
lrange character 0 -1
左數(shù)從0開(kāi)始,右數(shù)從-1開(kāi)始

rpop key

作用:返回并刪除表尾元素

lpop key

作用:返回并刪除表頭元素

lrem key count value

作用:從key鏈表中刪除value值,刪除count個(gè)相同值后就結(jié)束`
(正數(shù)從頭刪,負(fù)數(shù)從尾部刪)

ltrim key start stop剪切

剪切key對(duì)應(yīng)的鏈接,切[start,stop]一段,并把該段重新賦值給key

lindex key poistion返回索引上的值

如 index keyname 2(返回第三個(gè)元素上的值)

llen key看這個(gè)鏈表有多長(zhǎng)

如 llen task
(integer)3

linsert key after|before search value

作用:在key鏈表中尋找“search”值,并在找到的“search”值之前|之后插入vlaue。并且注意,一旦找到一個(gè)“search”后,命令就結(jié)束了,因此不會(huì)插入多個(gè)value

rpoplpush sourcr dest

作用:把source的尾部拿出來(lái),放在dest的頭部.并返回該單元值
這個(gè)可以用在任務(wù)的安全分發(fā)機(jī)制中:1、rpoplpush task bak 2、接受返回值,并做業(yè)務(wù)處理 3、如果成功。rpop bak清除任務(wù),如果不成功,下次從bak表里取出任務(wù)。

brpop\blpop key timeout

作用:等待彈出key的尾頭元素
timeout為等待時(shí)間
如果timeout為0,則一直等待

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 最近學(xué)習(xí)redis,記錄一下 redis官網(wǎng):redis.io 中文官網(wǎng):http://www.redis.net...
    alexpdh閱讀 1,977評(píng)論 0 1
  • Redis 簡(jiǎn)介 redis是一種高級(jí)的key:value存儲(chǔ)系統(tǒng),其中value支持五種數(shù)據(jù)類(lèi)型: 字符串(St...
    本杰明面癱閱讀 463評(píng)論 0 1
  • 1. 概述: 在Redis中,List類(lèi)型是按照插入順序排序的~字符串鏈表。和數(shù)據(jù)結(jié)構(gòu)中的普通鏈表一樣,我們可以在...
    六月星空2011閱讀 366評(píng)論 0 0
  • 1 Redis介紹1.1 什么是NoSql為了解決高并發(fā)、高可擴(kuò)展、高可用、大數(shù)據(jù)存儲(chǔ)問(wèn)題而產(chǎn)生的數(shù)據(jù)庫(kù)解決方...
    克魯?shù)吕?/span>閱讀 5,732評(píng)論 0 36
  • 1.如何全局安裝一個(gè)node應(yīng)用? 全局安裝,應(yīng)用被下載安裝到全局目錄中/usr/local/lib/node_m...
    Eazer閱讀 247評(píng)論 0 0

友情鏈接更多精彩內(nèi)容