亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用Redis以原子方式刪除與模式匹配的鍵

如何使用Redis以原子方式刪除與模式匹配的鍵

如何使用Redis以原子方式刪除與模式匹配的鍵在我的Redis DB中,我有許多prefix:<numeric_id>哈希值。有時我想以原子方式清除它們。如何在不使用分布式鎖定機制的情況下執行此操作?
查看完整描述

3 回答

?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

在bash中執行:


redis-cli KEYS "prefix:*" | xargs redis-cli DEL

UPDATE


好,我明白了。這種方式:存儲當前額外的增量前綴并將其添加到您的所有鍵。例如:


你有這樣的價值觀:


prefix_prefix_actuall = 2

prefix:2:1 = 4

prefix:2:2 = 10

當您需要清除數據時,首先更改prefix_actuall(例如set prefix_prefix_actuall = 3),這樣您的應用程序就會將新數據寫入密鑰前綴:3:1和前綴:3:2。然后,您可以安全地從前綴:2:1和前綴:2:2中取舊值并清除舊密鑰。


查看完整回答
反對 回復 2019-07-31
  • 3 回答
  • 0 關注
  • 989 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號