主页 > 软件开发  > 

Redis字符串常见命令(String)

Redis字符串常见命令(String)
字符串常见命令(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)