2017-08-01 90 views
-2

在Redis中創建孤兒密鑰似乎很容易。Redis中的孤兒密鑰

這是Redis提供的一種處理機制嗎?

您是否應該特別小心才能運行方便的清理查詢(例如添加密鑰以專門用於以後的家務使用)?

或者用戶是否使用像上次訪問時間這樣的啓發式方法定期「清理」他們的實例?

+3

您可以將密鑰的TTL設置爲過期,請參閱:https://redis.io/commands/expire – SignalRichard

回答

1

或者你在不創建孤兒鍵或者你需要,如果你正在使用的Redis作爲緩存啓用緩存

https://redis.io/topics/lru-cache

當然,這不應該是你唯一的數據接收器。相反,它將成爲完全堅持數據庫的前端

由於密鑰不是匿名的,因此Redis無法知道您的密鑰生存期。如果您有一些方法可以確定它,那麼您可以定期安排一種臨時GC掃描,但是您必須根據您的系統規則實施邏輯。

+0

謝謝。 Redis是我的主要數據庫。 – Ben