初識Redis(二):Redis發(fā)布/訂閱及事務(wù)

什么是發(fā)布訂閱

發(fā)布訂閱是一種消息通信模式,發(fā)布者(pub)發(fā)送消息阅茶,訂閱者(sub)接收消息。舉個生活中類似的場景坏晦,如果100個人訂閱了你的博客萝玷,當你發(fā)表了文章時,那么這100個訂閱者就會同時收到通知郵件昆婿。

Redis發(fā)布/訂閱命令

  • subscribe
訂閱一個或多個頻道的信息

SUBSCRIBE channel [channel ...]

  • publish
將信息發(fā)送到指定頻道

PUBLISH channel message

  • Psubscribe
訂閱一個或多個符合給定模式的頻道

PSUBSCRIBE pattern [pattern ...]

  • Pubsub
是一個查看訂閱與發(fā)布系統(tǒng)狀態(tài)的命令球碉,分別有以下幾種使用方式
1. 列出當前的活躍頻道(活躍頻道指那些至少有一個訂閱者的頻道)

PUBSUB CHANNELS [pattern]

2. 返回給定頻道的訂閱者數(shù)量

PUBSUB NUMSUB [channel1 ... channelN]

3. 返回訂閱模式的數(shù)量(訂閱模式指通過Psubscribe的訂閱)

PUBSUB NUMPAT

  • Unsubscribe
退訂所有給定的一個或多個頻道

UNSUBSCRIBE [pattern [pattern ...]]

  • Punsubscribe
退訂所有給定模式的頻道(給定模式指通過Psubscribe的訂閱)

PUNSUBSCRIBE [pattern [pattern ...]]

常用應(yīng)用場景
  • 構(gòu)建實時消息系統(tǒng),比如即時聊天仓蛆、群聊
  • 門戶網(wǎng)站清除緩存睁冬,當管理員后臺發(fā)布了清除緩存的消息,門戶網(wǎng)站收到訂閱的消息看疙,進行緩存的清除

什么是事務(wù)

事務(wù)是一個單獨的隔離操作豆拨,所有的命令都會序列化、按順序執(zhí)行能庆,整個事務(wù)是一個原子操作施禾,要么全部被執(zhí)行,要么全部不執(zhí)行

Redis事務(wù)命令

  • MULTI
標記一個事務(wù)塊的開始
  • EXEC
執(zhí)行所有事務(wù)塊內(nèi)的命令
  • DISCARD
取消事務(wù)搁胆,放棄執(zhí)行事務(wù)塊內(nèi)的所有命令
  • MULTI
標記一個事務(wù)塊的開始
  • WATCH
監(jiān)視一個或多個key弥搞,如果在事務(wù)執(zhí)行之前這個key被其他命令改動邮绿,事務(wù)將被大斷

WATCH key [key]

  • UNWATCH
取消 WATCH 命令對所有 key 的監(jiān)視

如果這篇文章對你有幫助,請點個贊哈攀例,感謝

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末船逮,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子粤铭,更是在濱河造成了極大的恐慌挖胃,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件承耿,死亡現(xiàn)場離奇詭異冠骄,居然都是意外死亡,警方通過查閱死者的電腦和手機加袋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門凛辣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人职烧,你說我怎么就攤上這事扁誓。” “怎么了蚀之?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵蝗敢,是天一觀的道長。 經(jīng)常有香客問我足删,道長寿谴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任失受,我火速辦了婚禮讶泰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘拂到。我一直安慰自己痪署,他們只是感情好,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布兄旬。 她就那樣靜靜地躺著狼犯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪领铐。 梳的紋絲不亂的頭發(fā)上悯森,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天,我揣著相機與錄音罐孝,去河邊找鬼呐馆。 笑死,一個胖子當著我的面吹牛莲兢,可吹牛的內(nèi)容都是我干的汹来。 我是一名探鬼主播续膳,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼收班!你這毒婦竟也來了坟岔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤摔桦,失蹤者是張志新(化名)和其女友劉穎社付,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體邻耕,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡鸥咖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了兄世。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片啼辣。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖御滩,靈堂內(nèi)的尸體忽然破棺而出鸥拧,到底是詐尸還是另有隱情,我是刑警寧澤削解,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布富弦,位于F島的核電站,受9級特大地震影響氛驮,放射性物質(zhì)發(fā)生泄漏腕柜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一矫废、第九天 我趴在偏房一處隱蔽的房頂上張望媳握。 院中可真熱鬧,春花似錦磷脯、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至柿赊,卻和暖如春俩功,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背碰声。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工诡蜓, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人胰挑。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓蔓罚,卻偏偏與公主長得像椿肩,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子豺谈,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348