redis的set有何作用

小樊
81
2024-11-11 19:17:27
欄目: 云計(jì)算

Redis 的 SET 命令用于設(shè)置鍵值對(duì)(key-value pair)

SET 命令的基本語法如下:

SET key value [EX seconds] [NX|PX milliseconds]

參數(shù)說明:

  • key:要設(shè)置的鍵(key)。
  • value:要設(shè)置的值(value)。
  • EX seconds:設(shè)置鍵的過期時(shí)間(單位:秒),如果設(shè)置了過期時(shí)間,鍵將在指定的秒數(shù)后自動(dòng)刪除。如果不設(shè)置此參數(shù),鍵將永不過期。
  • NX:僅在鍵不存在時(shí)設(shè)置鍵值對(duì)。如果鍵已存在,該操作將失敗。
  • PX milliseconds:設(shè)置鍵的過期時(shí)間(單位:毫秒),與 EX 參數(shù)類似,但使用毫秒作為時(shí)間單位。

SET 命令的用法示例:

  1. 設(shè)置一個(gè)鍵值對(duì),不設(shè)置過期時(shí)間:
SET mykey myvalue
  1. 設(shè)置一個(gè)鍵值對(duì),并設(shè)置過期時(shí)間為 60 秒:
SET mykey myvalue EX 60
  1. 僅在鍵不存在時(shí)設(shè)置一個(gè)鍵值對(duì):
SET mykey myvalue NX
  1. 設(shè)置一個(gè)鍵值對(duì),并設(shè)置過期時(shí)間為 60000 毫秒(1 分鐘):
SET mykey myvalue PX 60000

0