Redis的GETEXPIRE
命令用于獲取一個鍵的過期時間。如果你想要批量操作多個鍵的過期時間,可以使用MGETEXPIRE
命令。MGETEXPIRE
命令接受一個鍵列表作為參數,并返回每個鍵的過期時間(以秒為單位)。如果某個鍵不存在或沒有設置過期時間,那么返回-1。
以下是使用MGETEXPIRE
命令進行批量操作的示例:
> SET key1 value1
OK
> SET key2 value2
OK
> EXPIRE key1 60
(integer) 1
> EXPIRE key2 120
(integer) 1
> MGETEXPIRE key1 key2
1) "1"
2) "120"
在這個示例中,我們首先設置了兩個鍵key1
和key2
,然后分別為它們設置了過期時間(60秒和120秒)。最后,我們使用MGETEXPIRE
命令批量獲取這兩個鍵的過期時間,得到結果1
和120
。
需要注意的是,MGETEXPIRE
命令并不會實際刪除過期的鍵,它只是返回過期時間。如果你想要批量刪除過期的鍵,可以使用MSET
命令結合EXPIRE
命令來實現。