[英]Is there a keyspace event in redis for a key entering the database that isn't already present?
我有一個程序,它使用一個設置過期時間的redis密鑰。 我想檢測何時有數據集的新條目。 我可以通過監聽“過期”事件來判斷何時刪除,但每次設置密鑰時都會觸發“set”和“expire”事件,即使它已經在數據庫中。
是否有新密鑰出現的密鑰空間事件?
沒有密鑰空間配置檢測到密鑰被覆蓋與新添加密鑰。
如果您主要使用SET命令,則可以利用NX
選項並根據結果發布自定義事件。 顯然這不是一種理想的方法,但它是一種東西。 https://redis.io/commands/set
自定義事件的示例:
PUBLISH __keyevent@0__:new_data_entry new_key
有關詳情,請訪問: https : //redis.io/topics/notifications#type-of-events
希望有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.