[英]Redis keyspace notifications - get both key and value change
通過以以下方式啟動服務器,我可以在redis中接收鍵更改發布-訂閱通知:
./redis-server --notify-keyspace-events KEA
然后只需運行以下腳本:
import redis
connection = redis.StrictRedis()
pubsub = connection.pubsub()
pubsub.subscribe("__keyspace@0__:my_key")
在單獨的偵聽器線程中。 收到的消息如下所示:
{'pattern': None, 'type': 'message', 'channel': '__keyspace@0__:my_key', 'data': 'set'}
我想在消息中看到的是更新的“鍵” 和相應的“值”。 如何通過pubsub獲得新值?
第二個問題:如何獲得所有“關鍵”更新。 我嘗試了這個:
pubsub.subscribe("__keyspace@0__:*")
但不幸的是它沒有退還任何東西。
這是入門的很好參考: Redis鍵空間事件未觸發
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.