redis学习笔记之---字符串操作
返回子串
1、返回key中字符串值得子字符串
getrange key start end

设置/获取储存值的字符串值的偏移量
1、对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit)
setbit key offset
# bit 默认被初始化为 0
2、对 key 所储存的字符串值,,取指定偏移量上的位(bit)
getbit key offset

设置/获取给定所有key的值
1、获取给定所有key的值,返回一个列表
Mget k1 k2 ...

2、用于所有给定 key 都不存在时,同时设置一个或多个 key-value 对,当所有 key 都成功设置,返回 1 。 如果所有给定 key 都设置失败(至少有一个 key 已经存在),那么返回 0
msetnx key1 value1 key2 value2.......

设置字符串的值
1、指定的 key 设置值及其过期时间。如果 key 已经存在, SETEX 命令将会替换旧的值
setex k time value

类似的还有(psetex key millontime value)
2、指定的 key 不存在时,为 key 设置指定的值
setnx key value

3、用于设置给定 key 的值。如果 key 已经存储其他值, SET 就覆写旧值,且无视类型
set key value

返回旧字符串
1、设定给定key的值,并返回key的oldvalue,如果key不存在时,则返回nil,存在但不是字符串类型时返回一个错误
getset key newvalue

字符串替换
1、用指定的字符串覆盖给定 key 所储存的字符串值,覆盖的位置从偏移量 offset 开始
setrange k offset value

获取字符串长度
1、获取指定 key 所储存的字符串值的长度。当 key 储存的不是字符串值时,返回一个错误,key不存在,返回0
strlen key

自增/自减
1、将 key 中储存的数字值增一
incr key

类似的还有incrby,incrbyfloat不过此处储存的数字加上指定的增量值(或浮点值)
incrby/incrbyfloat key int/float
2、将 key 中储存的数字值减一
decr key

类似的还有decrby
追加
1、为指定的 key 追加值
append key value


浙公网安备 33010602011771号