您執行 Azure Cache for Redis Enterprise,並希望在金鑰過期或因記憶體壓力而被收回時,讓工作者做出反應。該工作者訂閱 `__keyevent@0__:*` 頻道。需要進行哪些組態變更才能發布這些事件?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將 notify-keyspace-events 設定為 "Exe",以便發布過期和收回金鑰的 keyevent 通知。.
為什麼這是答案
正確答案是將 notify-keyspace-events 設定為 "Exe"。Redis 的 keyspace 通知功能允許客戶端訂閱特定事件。字串中的每個字元都代表一種類型的事件或通知。'E' 表示 keyevent 通知,這意味著事件名稱是事件類型,而鍵名是訊息。'x' 表示過期事件,而 'e' 表示收回事件。因此,"Exe" 組合將啟用過期和收回事件的 keyevent 通知,這正是工作者所需要的。 選項 "Kx" 不正確,因為它只會發布過期事件,並且使用 keyspace 通知(事件名稱是鍵名,而頻道名稱是事件類型),而不是 keyevent 通知。選項 "A" 不正確,因為它會啟用所有通知,這可能導致不必要的負載,並且沒有明確指定 keyevent 類型。選項 "gE" 不正確,因為 'g' 並不是一個有效的 notify-keyspace-events 設定字元,並且 'E' 僅表示 keyevent 通知,但沒有指定過期和收回事件。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡