瑞士軍刀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 - 慢查詢Redis
- 瑞士軍刀redis-pipelineRedis
- MySQL 瑞士軍刀MySql
- 瑞士軍刀 gout v0.0.5版本釋出Go
- Redis釋出訂閱Redis
- Redis的釋出訂閱Redis
- Redis 的訂閱與釋出Redis
- Laravel Redis釋出與訂閱.LaravelRedis
- Redis之釋出與訂閱Redis
- 設計模式之釋出訂閱模式(2) Redis 釋出/訂閱模式設計模式Redis
- 技術主管的瑞士軍刀
- Redis系列(八):釋出與訂閱Redis
- redis 釋出與訂閱原理分析Redis
- mysql percona-toolkit 瑞士軍刀MySql
- Unix除錯的瑞士軍刀:lsof除錯
- 基於 Redis 的訂閱與釋出Redis
- Redis的訊息釋出和訂閱Redis
- Redis實現訊息釋出訂閱Redis
- 命令列工具中的瑞士軍刀 - tmux命令列UX
- Linux命令列裡的“瑞士軍刀”Linux命令列
- ComponentOne – 控制元件界的“瑞士軍刀”控制元件
- CSVKIT——處理csv檔案的瑞士軍刀
- Redis學習筆記(二十) 釋出訂閱(下)Redis筆記
- redis原始碼分析之釋出訂閱(pub/sub)Redis原始碼
- SpringBoot Redis 釋出訂閱模式 Pub/SubSpring BootRedis模式
- 使用Spring Data Redis 釋出訂閱訊息SpringRedis
- Redis原始碼分析(三十)--- pubsub釋出訂閱模式Redis原始碼模式
- Redis 設計與實現 (六)--釋出訂閱Redis
- spring boot 使用redis進行釋出訂閱Spring BootRedis
- 使用Spring Data Redis 實現訂閱/釋出SpringRedis
- 釋出訂閱EventEmitterMIT
- 釋出-訂閱模式模式
- 釋出訂閱模式模式
- 軟體開發中的“瑞士軍刀綜合徵”
- 軟體開發中的瑞士軍刀綜合症
- covrom/redispubsub:Redis Streams的釋出訂閱驅動程式VRRedis
- JS訂閱釋出模式JS模式
- 釋出訂閱管道化