簡體   English   中英

在redis中是否存在用於輸入數據庫的密鑰的密鑰空間事件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM