Redis常用命令(二)列表鍵、無序集合鍵-創(chuàng)新互聯(lián)

### 列表鍵的元素基本類型為string,按照插入順序排序

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),北票企業(yè)網(wǎng)站建設(shè),北票品牌網(wǎng)站建設(shè),網(wǎng)站定制,北票網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,北票網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

lpush key value1 value2 ..  # 在列表左側(cè)插入數(shù)據(jù)

lpush name dai liu wang

rpush key value1 value2 ...  # 在列表右側(cè)插入數(shù)據(jù)

rpush name a b c

lpop key  # 移除并返回列表最左端的項

lpop language

rpop key  # 移除并返回列表最右端的項

rpop language

# lpop的阻塞版本,命令會從左到右,訪問給定的各個列表,并彈出首個非空列表最左端的項

# 如果所有列表都為空,那么客戶端會被阻塞,直到等待超時或者有可彈出的項出現(xiàn)為止。

# 0表示永遠阻塞

blpop key [key ...] timeout

blpop a100 language 5

brpop key [key ....] timeout  # 與blpop相反,命令從左到右執(zhí)行,彈出首個非空列表最右端的項

brpop a100 language 5

llen key  # 返回列表鍵key的長度

llen language

lindex key index  # 返回列表鍵中指定索引index上的列表項,索引可以是正數(shù)或者負數(shù)

lindex language 0

linsert key before或after 現(xiàn)有元素 新元素  # 在指定元素的前或后插入新元素

linsert name before a d

linsert name after a e

lrange key start stop  # 返回列表里指定范圍內(nèi)的元素,start、stop為元素的下標索引,索引從左側(cè)開始,第一個元素為0,

 # 索引可以是負數(shù),表示從尾部開始計數(shù),如-1表示最后一個元素

lrange name 0 -1

lset key index value  # 將指定索引位置的列表項設(shè)置為value,索引從左側(cè)開始,第一個元素為0,

 # 索引可以是負數(shù),表示尾部開始計數(shù),如-1表示最后一個元素

lset name 4 zhao

# 刪除指定元素,將列表中前count次出現(xiàn)的值為value的元素移除

# count > 0: 從頭往尾移除,count < 0: 從尾往頭移除,count = 0: 移除所有

lrem key count value

lrem py12 2 h0  # 從py12列表左側(cè)開始刪除2個h0

ltrim key start stop  # 對列表進行修剪,讓列表只保留指定索引范圍內(nèi)的列表項,索引可以是正數(shù)或負數(shù)

ltrim user::daiby::timeline 0 4

### set 無序集合,元素為string類型,元素具有唯一性,不重復(fù),說明:對于集合沒有修改操作

sadd key member1 member2 ...  # 添加元素

sadd py10 aaa bbb ccc aaa  --> (integer) 3

smembers key  # 返回所有的元素,當(dāng)集合比較大時,這個命令可能會造成服務(wù)器阻塞

smembers py10

srem key member1 member2 ...  # 刪除指定元素

srem py10 aaa

sismember key member  # 檢查給定的元素是否存在于集合

sismember friends jack

scard key  # 返回集合包含的元素數(shù)量

scard friends

spop key  # 隨機的從集合中移除并返回一個元素

spop friends

# 如果沒有給定可選的count參數(shù),命令隨機返回集合中的一個元素,該元素不會被移除

# 如果指定了count,那么從集合中隨機返回count數(shù)量的元素

srandmember key [count]

srandmember friends 3

sdiff key [key...]  # 計算所有給定集合的差集,并返回結(jié)果

sadd num1 111 222 333

sadd num2 222 333 444

sdiff num1 num2  --> 111

sdiffstore destkey key [key...]  # 計算所有給定集合的差集,并將結(jié)果存儲到destkey

sdiffstore num3 num1 num2

sinter key [key...]  # 計算所有給定集合的交集,并返回結(jié)果

sinter num1 num2

sinterstore destkey key [key...]  # 計算所有給定集合的交集,并將結(jié)果存儲到destkey

sinterstore num3 num1 num2

sunion key [key...]  # 計算所有給定集合的并集,并返回結(jié)果

sunion num1 num2

sunionstore destkey key [key...]  # 計算所有給定集合的并集,并將結(jié)果存儲到destkey

sunionstore num3 num1 num2

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

標題名稱:Redis常用命令(二)列表鍵、無序集合鍵-創(chuàng)新互聯(lián)
URL分享:http://muchs.cn/article16/dcpsgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計、企業(yè)建站、手機網(wǎng)站建設(shè)、小程序開發(fā)網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司