Skip to content

Redis 字符串(String)相关命令

设置一个 key 对应的值。

  • 语法

w w

SET key value [EX seconds] [PX milliseconds] [NX|XX]
  • 示例
SET name "Redis"

获取 key 对应的值。

  • 语法
GET key
  • 示例
GET name

同时设置多个 key-value

  • 语法
MSET key value [key value ...]
  • 示例
MSET a 1 b 2 c 3
GET a
GET b
GET c

同时获取多个 key 对应的值。

  • 语法
MGET key [key ...]
  • 示例
MGET a b c

对 key 的值执行自增 1 操作。

  • 语法
INCR key
  • 示例
SET count 10
INCR count
GET count

对 key 的值增加指定整数。

  • 语法
INCRBY key increment
  • 示例
INCRBY count 5
GET count

对 key 的值增加指定浮点数。

  • 语法
INCRBYFLOAT key increment
  • 示例
INCRBYFLOAT count 2.5
GET count

仅当 key 不存在时,设置 key 的值。

  • 语法
SETNX key value
  • 示例
SETNX lock "locked"
SETNX lock "new_value"
GET lock

设置 key 的值,并指定过期时间(秒)。

  • 语法
SETEX key seconds value
  • 示例
SETEX temp 30 "cache_value"
TTL temp