Redis字符串常见命令(String)
- 软件开发
- 2025-08-22 11:54:02

字符串常见命令(String)
Redis 中的字符串类型是一种非常基础且常用的数据类型,它不仅可以存储任何形式的字符串(包括文本数据),还可以对数字字符串进行自增、自减等操作。以下是对 Redis 字符串类型常见命令的详细解释和扩写:
添加/修改数据SET key value:
功能:添加或修改一个字符串值。示例:SET mykey "Hello" 会将键 mykey 的值设置为 "Hello"。SET key value EX seconds:
功能:存储一个字符串,并设置过期时间(单位:秒)。示例:SET mykey "Hello" EX 10 会将键 mykey 的值设置为 "Hello",并设置 10 秒后过期。SET key value PX milliseconds:
功能:存储一个字符串,并设置过期时间(单位:毫秒)。示例:SET mykey "Hello" PX 1000 会将键 mykey 的值设置为 "Hello",并设置 1000 毫秒后过期。SET key value NX:
功能:仅当键不存在时,添加字符串值。示例:如果 mykey 不存在,SET mykey "Hello" NX 会将其值设置为 "Hello";如果已存在,则操作无效。SET key value XX:
功能:仅当键存在时,更新字符串值。示例:如果 mykey 存在,SET mykey "World" XX 会将其值更新为 "World";如果不存在,则操作无效。 获取数据 GET key: 功能:获取指定键对应的字符串值。示例:GET mykey 会返回键 mykey 对应的值(如果存在的话)。 等价命令SETEX key seconds value:
功能:等价于 SET key value EX seconds,用于存储一个带过期时间的字符串值。PSETEX key milliseconds value:
功能:等价于 SET key value PX milliseconds,用于存储一个带毫秒级过期时间的字符串值。SETNX key value:
功能:等价于 SET key value NX,用于在键不存在时添加字符串值。 获取字符串长度 STRLEN key: 功能:获取指定键对应值的长度(以字节为单位)。示例:STRLEN mykey 会返回键 mykey 对应值的长度。 数字字符串操作INCR key:
功能:对指定键的值进行自增 1 操作。值必须是一个纯数字组成的字符串。示例:如果 mycounter 的值为 "10",则 INCR mycounter 会将其值更新为 "11"。INCRBY key increment:
功能:对指定键的值进行自增 increment 指定的值。示例:如果 mycounter 的值为 "10",则 INCRBY mycounter 5 会将其值更新为 "15"。DECR key:
功能:对指定键的值进行自减 1 操作。值必须是一个纯数字组成的字符串。示例:如果 mycounter 的值为 "10",则 DECR mycounter 会将其值更新为 "9"。DECRBY key decrement:
功能:对指定键的值进行自减 decrement 指定的值。示例:如果 mycounter 的值为 "10",则 DECRBY mycounter 3 会将其值更新为 "7"。这些命令构成了 Redis 字符串类型操作的基础,通过它们可以高效地存储、获取和修改字符串值,以及对数字字符串进行自增、自减等操作。
Redis字符串常见命令(String)由讯客互联软件开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Redis字符串常见命令(String)”
下一篇
算法-二叉树-判断二叉树是否相等