2016-11-18 60 views
0

當聽KEYSPACE通知它看起來像這樣:使用Redis的獲取命令目標KEYSPACE通知

λ redis-cli --csv psubscribe '[email protected]__:myset:*' 
Reading messages... (press Ctrl-C to quit) 
"psubscribe","[email protected]__:myset:*",1 
"pmessage","[email protected]__:myset:*","[email protected]__:myset:1","sadd" 
"pmessage","[email protected]__:myset:*","[email protected]__:myset:1","srem" 

的問題是,它從來沒有說,被添加或刪除的實際設置鍵。有沒有什麼辦法來訪問被添加或刪除通過KEYSPACE通知一組內的字符串?如果不可能有一種解決方法?

回答

0

通過密鑰空間通知機制發送的消息不包含實際數據,只能鍵名。

您只需通過調用PUBLISH一起修改數據的調用使自己的通知 - 爲原子考慮使用交易或一個Lua腳本。