Redis 的 SET 命令用于設(shè)置鍵值對。它有幾種不同的操作方式,可以根據(jù)需要進行選擇。以下是 SET 命令的一些常見用法:
SET key value
這將會設(shè)置一個名為 “key” 的鍵,其值為 “value”。如果該鍵已經(jīng)存在,那么原有的值將被覆蓋。
SET key value EX seconds
這將會設(shè)置一個名為 “key” 的鍵,其值為 “value”,并設(shè)置一個過期時間,該鍵將在 “seconds” 秒后過期。如果該鍵已經(jīng)存在,那么原有的值將被覆蓋。
SET key value NX
這將會嘗試設(shè)置一個名為 “key” 的鍵,其值為 “value”。如果該鍵不存在,那么該鍵值對將被設(shè)置;否則返回錯誤。
SET key value PX milliseconds
這將會嘗試設(shè)置一個名為 “key” 的鍵,其值為 “value”,并設(shè)置一個過期時間,該鍵將在 “milliseconds” 毫秒后過期。如果該鍵已經(jīng)存在,那么返回舊值,否則返回錯誤。
需要注意的是,SET 命令只能用于字符串類型的鍵值對。如果需要設(shè)置其他類型的鍵值對,可以使用相應(yīng)的命令,例如 HSET 命令用于設(shè)置哈希表中的鍵值對,LSET 命令用于設(shè)置列表中的元素等。