瑞士軍刀redis - 釋出訂閱
- 角色
- 模型
- API
- 釋出訂閱和訊息佇列
角色:
- 釋出者 publisher
- 訂閱者 subcriber
- 頻道
模型
- redis server中有多個頻道
- 訂閱者可以訂閱多個頻道
- 釋出者釋出資訊到其中一個頻道
- 無法獲取訊息的歷史,
釋出訂閱
- publish
- unsubscribe
- subscribe
- 其他
publish 釋出命令
publish channel message
publish sohu:tv "helloworld"
(integer)3 訂閱者
subscribe 訂閱
subscribe [channel ] # 一個或多個
subscribe sohu:tv
1)"subscribe"
2)"sohu:tv"
3)(integer)1
1) "message"
2)"sohu:tv"
3)"helloworld "
unsubscribe 取消訂閱
unsubscribe #一個或多個
unsubscribe sohu:tv
1)"unsubscribe"
2) "sohu:tv"
3) (integer) 0
其他api
psubscribe[pattern...]:#訂閱模式
punsubscribe[pattern...]#退訂指定的模式
pubsub channels #列出至少有一個訂閱者的頻道
pubsub numsub [channel...]#列出給定頻道的訂閱者數量
pubsub numpat #列出被訂閱模式的數量
訊息佇列和釋出訂閱的區別和使用場景
訊息佇列 必然只有一個訂閱者能get到
釋出訂閱 所有都可以訂閱到
相關文章
- 瑞士軍刀redis-pipelineRedis
- 瑞士軍刀redis - 慢查詢Redis
- Redis釋出訂閱Redis
- 瑞士軍刀 gout v0.0.5版本釋出Go
- Laravel Redis釋出與訂閱.LaravelRedis
- Redis 的訂閱與釋出Redis
- 設計模式之釋出訂閱模式(2) Redis 釋出/訂閱模式設計模式Redis
- redis 釋出與訂閱原理分析Redis
- Redis系列(八):釋出與訂閱Redis
- Redis的訊息釋出和訂閱Redis
- 基於 Redis 的訂閱與釋出Redis
- Redis實現訊息釋出訂閱Redis
- SpringBoot Redis 釋出訂閱模式 Pub/SubSpring BootRedis模式
- spring boot 使用redis進行釋出訂閱Spring BootRedis
- 使用Spring Data Redis 釋出訂閱訊息SpringRedis
- redis原始碼分析之釋出訂閱(pub/sub)Redis原始碼
- Redis原始碼分析(三十)--- pubsub釋出訂閱模式Redis原始碼模式
- Redis學習筆記(二十) 釋出訂閱(下)Redis筆記
- Redis 設計與實現 (六)--釋出訂閱Redis
- SpringBoot+Redis 實現訊息訂閱釋出Spring BootRedis
- ComponentOne – 控制元件界的“瑞士軍刀”控制元件
- 診斷子事務的瑞士軍刀
- 釋出訂閱EventEmitterMIT
- 釋出訂閱模式模式
- openGauss 釋出訂閱
- covrom/redispubsub:Redis Streams的釋出訂閱驅動程式VRRedis
- 安全界瑞士軍刀--Netcat常用命令
- JS訂閱釋出模式JS模式
- 釋出訂閱管道化
- openGauss-釋出訂閱
- mqtt訂閱和釋出MQQT
- LightDB訂閱和釋出
- [實戰]laravel + redis訂閱釋出 +swoole實現實時訂單通知LaravelRedis
- Redis基礎系列-0x008:釋出訂閱模式Redis模式
- Redis(設計與實現):---釋出與訂閱介紹Redis
- f-strings: Python字串處理的瑞士軍刀Python字串
- Linux 網路工具中的瑞士軍刀 - socat & netcatLinux
- Javascript(七)釋出-訂閱模式JavaScript模式