字符串
一、set
set <key> <value>
: 设置键的值。
二、get
get <key>
: 获取键的值。
三、mset
mset
是 Redis
提供的一个命令,用于一次性设置多个键值对。它的主要优势是原子性,即所有键值对要么同时设置成功,要么都不会设置,从而避免部分数据更新的问题。mset
适用于需要一次性初始化或更新多个键值对时,可以使用 mset
, 保证一致性:确保多个键值对同时更新,避免单独设置每个键时可能发生的中途失败。mset
如果某些键已经存在,mset
将直接覆盖它们的值。如果键不存在,mset
会创建新的键值对。使用 mset
减少与 Redis
的交互次数 (网络请求次数 + 命令次数),提升应用响应速度。
四、mget
mget
方法用于批量获取多个键的值,对应于 Redis
的 MGET
命令。该方法允许一次性从 Redis
读取多个键的值,而不必单独执行多个 get
操作,提高了读取效率。使用 mget
减少与 Redis
的交互次数 (网络请求次数 + 命令次数),提升应用响应速度。
五、incr
incr <key>
增加键的值(值必须为整数)。incr
方法用于 对指定键的值执行自增操作,类似于 Redis
的 INCR
命令。它会将存储在键(key
)中的 值加 1
,并返回更新后的值。
六、decr
decr <key>
减少键的值(值必须为整数)。decr
方法用于对指定键的值执行自减操作,类似于 Redis
的 DECR
命令。它会将存储在键(key
)中的 值减 1
,并返回更新后的值。
七、incrby
incrby
方法用于对指定键的值按给定增量执行自增操作,类似于 Redis
的 INCRBY
命令。它会将存储在键(key
)中的数值增加指定的步长,并返回更新后的值。
八、decrby
decrby
方法用于 对指定键的值按给定减量执行自减操作,类似于 Redis
的 DECRBY
命令。它会将存储在键(key
)中的数值减少指定的步长,并返回更新后的值。
九、getset
getset
方法用于 设置键的值,并返回该键的旧值,对应于 Redis
的 GETSET
命令。如果键已存在,getset
会返回旧值,并将其替换为新值;如果键不存在,返回 null
,并将新值存入键中。该命令常用于实现原子性的计数器重置、缓存刷新等功能。
十、strlen
strlen <key>
: 获取值的长度。
十一、append
append <key> <value>
: 向键值后追加数据。append
方法用于 将给定值追加到指定键的现有值之后,对应于 Redis
的 APPEND
命令。如果键已经存在,append
将把新值附加到现有值的末尾;如果键不存在,则会创建该键并将值存入其中。
十二、setrange
setrange
方法用于 设置 Redis
键值的子字符串,并在指定的偏移量位置开始写入内容,类似于 Redis
的 SETRANGE
命令。这个命令允许你通过指定一个偏移量,将新内容写入现有值的某个位置,覆盖该位置后的内容。如果偏移量大于现有字符串的长度,Redis
会用空字符填充并追加新内容。
十三、getrange
getrange
方法用于 获取 Redis
键值的子字符串,对应于 Redis
的 GETRANGE
命令。你可以通过 start
和 end
索引来指定子字符串的范围,Redis
会返回该范围内的字符。