Redis刪除指定key的方法有以下幾種:
DEL命令:DEL key [key …],刪除指定的一個或多個key。
UNLINK命令:UNLINK key [key …],異步地刪除指定的一個或多個key。與DEL命令不同的是,UNLINK命令在執(zhí)行時不會阻塞其他客戶端的請求。
EXPIRE命令:EXPIRE key seconds,設(shè)置指定key的過期時間為seconds秒。當(dāng)過期時間到達(dá)后,key會被自動刪除。
PEXPIRE命令:PEXPIRE key milliseconds,設(shè)置指定key的過期時間為milliseconds毫秒。
EXPIREAT命令:EXPIREAT key timestamp,設(shè)置指定key的過期時間為timestamp所指定的Unix時間戳。當(dāng)過期時間到達(dá)后,key會被自動刪除。
PEXPIREAT命令:PEXPIREAT key milliseconds-timestamp,設(shè)置指定key的過期時間為milliseconds-timestamp所指定的毫秒級時間戳。
TTL命令:TTL key,獲取指定key的剩余過期時間。如果key不存在或者沒有設(shè)置過期時間,TTL命令將返回-1;如果key已過期,TTL命令將返回-2。
PTTL命令:PTTL key,獲取指定key的剩余過期時間,以毫秒為單位。
DEL模式匹配:通過使用通配符模式進(jìn)行刪除,例如使用DEL key*可以刪除所有以key開頭的key。
需要注意的是,刪除操作是不可逆的,請謹(jǐn)慎操作,避免誤刪關(guān)鍵數(shù)據(jù)。