學(xué)過觀察者模式嗎?
就是那種東西
方括號中的是參數(shù)
命令:
subscribe [c1 (c2 ....)]
# 訂閱指定頻道,可以訂閱多個
unsubscribe [c1 (c2 ....)]
# 取消訂閱指定的頻道
psubscribe [pattern1 (pattern2 ...)
# 可以使用一些通配符匹配訂閱的頻道名稱
# 比如h*llo *號可以匹配任意0到多個字符
# h?llo ?號可以匹配一個字符
# [ab] 方括號可以算是一個元字符吧
punsubscribe [pattern1 (pattern2 ...)]
# 退訂所有給定模式的頻道
publish [channel1 (channel2 ...)] [message]
# 向指定的頻道發(fā)送消息
PUBSUB CHANNELS [pattern]
# 按照pattern匹配羅列出所有正在訂閱的channels
# 如果沒有patter,則羅列出所有
PUBSUB NUMSUB [channel-1 ... channel-N]
# 羅列出每個頻道有多少用戶訂閱了
# 如果沒有指定channel,則返回空list
PUBSUB NUMPAT
# 查看所有的客戶端按照psubscribe的patterns訂閱的數(shù)量
# 詳情查看
# http://www.redis.cn/commands/pubsub.html
- 可以一次性訂閱多個頻道
- 先訂閱后發(fā)布