應用場景:
127.0.0.1:6379> set a 11OK127.0.0.1:6379> set b 22OK127.0.0.1:6379> expire b 60(integer) 1127.0.0.1:6379> ttl a(integer) -1127.0.0.1:6379> ttl b(integer) -2
上面操作了兩個key,其中一個key設定了過期時間。當過了60秒,用TTL命令獲取到不同的狀態。這兩個不同狀態代表不同的意思。-1:代表永久有效的資料;-2:代表過期或刪除的資料及未定義的資料。
在獲取資料時,Redis內部會確定資料是否到期。
未到期,返回資料。
缺點:記憶體壓力較大,會出現長期佔用記憶體的資料。
最新評論