1
在redis.io據說,過期的密鑰不會立即刪除,而是在訪問時或每隔一段時間隨機刪除一些。Redis是否在保存或bgsave上清理過期的密鑰?
是否redis刪除保存或bgsave上的所有過期密鑰?還是它將舊密鑰寫入磁盤?
在redis.io據說,過期的密鑰不會立即刪除,而是在訪問時或每隔一段時間隨機刪除一些。Redis是否在保存或bgsave上清理過期的密鑰?
是否redis刪除保存或bgsave上的所有過期密鑰?還是它將舊密鑰寫入磁盤?
您可以閱讀rdb.c源代碼,你會看到過期的項將不會被保存
/* Save the expire time */
if (expiretime != -1) {
/* If this key is already expired skip it */
if (expiretime < now) continue;
真棒答案。沒有什麼比從來源確定答案更好。 –