亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Redis(二) 擴(kuò)展

系統(tǒng) 2951 0

事務(wù)
multi ... exec? 之間的操作先進(jìn)入等待隊(duì)列,到exec時(shí)一起執(zhí)行
??????????????? 事物的所有操作結(jié)果都是一起返回的,所以前一條指令的結(jié)果無(wú)法作為后一條指令的參數(shù)
?? ??? ??? ??? ?其中的指令有語(yǔ)法錯(cuò)誤時(shí),都不執(zhí)行;有“類(lèi)型不匹配”等邏輯錯(cuò)誤時(shí),只執(zhí)行對(duì)的指令;沒(méi)有回滾
?? ??? ??? ??? ?
watch 監(jiān)控一個(gè)或多個(gè)key 一旦監(jiān)控的鍵值有修改,其后的事務(wù)就不執(zhí)行
?? ??? ?監(jiān)控范圍:從開(kāi)始監(jiān)控到事務(wù)執(zhí)行之前(實(shí)際上是從watch到exec,
?? ??? ??? ??? ?但是由于multi...exec之間的指令是在exec這個(gè)點(diǎn)一起執(zhí)行的,所以看上去是從watch到multi)

?? ??? ??? ??? ?
?? ??? ??? ??? ?
生存時(shí)間
expire key seconds 設(shè)置key的生存時(shí)間為seconds秒(該鍵在seconds秒后自動(dòng)刪除)
ttl key 查看鍵key的剩余生存時(shí)間
persist key 該鍵持久化
##在生存時(shí)間相關(guān)的指令前加p(pexpire pttl),時(shí)間單位變?yōu)楹撩?
expireat key unixtime 設(shè)置該鍵在unixtime時(shí)自動(dòng)刪除

可以設(shè)置在內(nèi)存到達(dá)規(guī)定時(shí),鍵的自動(dòng)刪除策略
?? ?{如:對(duì)所有鍵執(zhí)行LRU;對(duì)設(shè)置了生存時(shí)間的鍵執(zhí)行LRU;在內(nèi)存滿(mǎn)了時(shí)報(bào)錯(cuò);對(duì)所有鍵隨機(jī)刪除;對(duì)設(shè)置了生存時(shí)間的鍵隨機(jī)刪除}



排序
sort s/l/z 返回從小到大的序列(有序集合是對(duì)元素自身的值進(jìn)行排列)(若元素是純字符串,報(bào)錯(cuò))
sort s/l/z ALPHA 按字典序輸出純字符串
加 DESC 參數(shù)? 倒序輸出
加 limit 1 2 參數(shù) 帶偏移量 輸出數(shù)量
加 by (by 后可接 String、hashmap)
?? ?形如:sort s/l/z by item:*->time?? *是將sort序列循環(huán)一遍代替* ->是按hashmap中time排序
?? ??? ??? ?sort s/l/z by item:*?? 字符串
?? ?注:當(dāng)要排序值相等時(shí) 按元素自身值排序 不存在該排序值默認(rèn)為0

by后面可加get(可加多個(gè))#代表循環(huán)值
?? ?形如:sort tag:ruby:posts by post:*->time DESC
?? ??? ??? ?get post:*->time get #
?? ?
get后可加store?? 將結(jié)果保存在列表中,并返回列表長(zhǎng)度
?? ?形如:sort tag:ruby:posts by post:*->time DESC
?? ??? ??? ?get post:*->time get # store sort:result
sort很容易成為性能瓶頸 O(n+mlogm)n為要排序的數(shù)據(jù)總量 m為要返回的個(gè)數(shù)



消息通知
brpop lkeyA [lkeyB ...] time (time為等待時(shí)長(zhǎng),0為無(wú)限等待 )
?? ?當(dāng)多個(gè)等待隊(duì)列都沒(méi)有值時(shí),等待,若等了time還沒(méi)值,就返回nil
?? ?當(dāng)都有值時(shí),前面的隊(duì)列 優(yōu)先取
?? ?返回值是個(gè)數(shù)組? [0]為返回隊(duì)列的名稱(chēng) [1]返回的內(nèi)容

訂閱、發(fā)布模式
發(fā)布消息:public channel message 返回值為收到消息者的數(shù)量
訂閱頻道:subscribe channel (可以訂閱多個(gè)頻道,進(jìn)入訂閱模式后,只能使用訂閱相關(guān)指令)
訂閱模式三種返回值:
?? ??? ?“subscribe” “頻道名稱(chēng)” “你共訂閱了幾個(gè)頻道”
?? ??? ?“message”? “頻道名稱(chēng)”?? “消息內(nèi)容”
?? ??? ?“unsubscribe”? “頻道名稱(chēng)”? “你剩余幾個(gè)頻道”
unsubscribe [channel ...] 若未指定 頻道名 會(huì)取消訂閱所有頻道

還可以訂閱一類(lèi)頻道 如:psubscribe item:*

Redis(二) 擴(kuò)展


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 四虎永久影院永久影库 | 国产成人综合亚洲动漫在线 | 天天操天天射天天插 | 国产精品乱码高清在线观看 | 亚洲国产精品一区二区第四页 | 免费看一级欧美毛片 | 亚洲综合精品香蕉久久网 | 国产色产综合色产在线观看视频 | 99久久99久久精品免费看子 | 伊人色综| 久久人与动人物a级毛片 | 美女视频黄a视频免费全过程在线 | 亚洲乱强伦 | 久久乐国产综合亚洲精品 | 91久久精品午夜一区二区 | 精品国产品香蕉在线观看 | 亚洲国产欧美日韩一区二区 | 在线国产欧美 | 四虎影在线永久免费观看 | 日本黄页在线观看 | 视频一区二区欧美日韩在线 | 每日更新在线观看av | 一区二区三区四区在线视频 | 中文字幕欧美在线观看 | 日日摸夜夜摸狠狠摸日日碰夜夜做 | 中文字幕网在线 | 久操网址 | 欧美日韩在线成人免费 | 日日操夜夜骑 | 国产网址在线观看 | 欧美vs日韩vs国产在线观看 | 看a网址| 亚洲偷自拍另类图片二区 | 99精品网| 鲁丝一区| 亚洲日日干 | 国内精品久久久久影院网站 | 国产精品久久久久aaaa | 热99在线视频 | 91国视频在线观看 | 久草精彩视频 |