Redis 修改過期 key 的一個坑

Junwind發表於2023-05-18

我們經常會給 redis 的某個 key,新增一個過期時間,如下:

$redis->set($key, $value, ['EX' => 86400]);

但是我們有可能會在程式碼中的某個地方,重新更新了,如下:

$redis->set($key, $value);

這樣的話,會有問題,其過期時間變為 -1 了,也就是永不過期了。

除了這種情況,還有我們直接操作 redis 客戶端修改時,也會造成同樣的問題,所以一定要注意這個坑了。

本作品採用《CC 協議》,轉載必須註明作者和本文連結
六月的風

相關文章