GETSET key value 是一個原子性的 Redis 命令,用于獲取鍵(key)的當前值,并將其設置為指定的新值(value)。如果鍵不存在,則返回 nil。這個命令在需要更新鍵值對時使用,同時確保在設置新值之前獲取到當前的值。
使用示例:
首先,確保已經安裝了 Redis 并啟動了 Redis 服務器。
使用 redis-cli 連接到 Redis 服務器。在命令行中輸入以下命令:
redis-cli
GETSET 命令設置和獲取鍵值對。例如,將鍵 mykey 的值設置為 newvalue,然后獲取該鍵的當前值:GETSET mykey newvalue
GETSET 將返回 nil。例如,嘗試獲取一個不存在的鍵 nonexistentkey 的值:GETSET nonexistentkey somevalue
GETSET 將返回當前鍵的值,并將鍵值對更新為新指定的值。例如,獲取鍵 mykey 的當前值,并將其設置為 updatedvalue:GETSET mykey updatedvalue
GET 命令。例如,獲取鍵 mykey 的當前值:GET mykey
這將返回 updatedvalue,表明鍵值對已成功更新。