Redis可以通過設置Key的過期時間來實現數據的過期。
使用EXPIRE命令設置Key的過期時間(單位為秒):
EXPIRE key seconds
例如,設置Key為"mykey"的過期時間為60秒:
EXPIRE mykey 60
使用TTL命令獲取Key的剩余過期時間(單位為秒):
TTL key
例如,獲取Key為"mykey"的剩余過期時間:
TTL mykey
使用PERSIST命令移除Key的過期時間,使其永久保存:
PERSIST key
例如,移除Key為"mykey"的過期時間:
PERSIST mykey
使用SETEX命令設置Key的過期時間并同時設置Key的值:
SETEX key seconds value
例如,設置Key為"mykey"的過期時間為60秒,并設置其值為"value":
SETEX mykey 60 value
需要注意的是,過期時間是以秒為單位的,當Key的過期時間到期后,Key會被自動刪除。