在Redis中創建孤兒密鑰似乎很容易。Redis中的孤兒密鑰
這是Redis提供的一種處理機制嗎?
您是否應該特別小心才能運行方便的清理查詢(例如添加密鑰以專門用於以後的家務使用)?
或者用戶是否使用像上次訪問時間這樣的啓發式方法定期「清理」他們的實例?
在Redis中創建孤兒密鑰似乎很容易。Redis中的孤兒密鑰
這是Redis提供的一種處理機制嗎?
您是否應該特別小心才能運行方便的清理查詢(例如添加密鑰以專門用於以後的家務使用)?
或者用戶是否使用像上次訪問時間這樣的啓發式方法定期「清理」他們的實例?
或者你在不創建孤兒鍵或者你需要,如果你正在使用的Redis作爲緩存啓用緩存
https://redis.io/topics/lru-cache
當然,這不應該是你唯一的數據接收器。相反,它將成爲完全堅持數據庫的前端
由於密鑰不是匿名的,因此Redis無法知道您的密鑰生存期。如果您有一些方法可以確定它,那麼您可以定期安排一種臨時GC掃描,但是您必須根據您的系統規則實施邏輯。
謝謝。 Redis是我的主要數據庫。 – Ben
您可以將密鑰的TTL設置爲過期,請參閱:https://redis.io/commands/expire – SignalRichard