Redis字符串(string)的基本命令
字符串方法
set
set key value
对已经存在的键 set 时就会覆盖原先的值,没有则会新建
get
get key
获取指定键名对应的键值
getset
get set value
用新值覆盖键值后,并返回旧的键值
setnx
setnx key value
仅当key存在时,才会set(意思就是set if exists)
setex
setex key seconds value
设置键值时,同时为其指定一个过期时间(秒)
strlen
strlen key
获取指定字符串键值的长度
getrange
getrange key start end
获取某字符串键值某范围内的字串
setrange
setrange key offset value
跳过指定的偏移量,用新字符串覆盖往后的字符串,返回值是完整的新字符串的长度
mset
mset key1 value1 key2 value2...
批量set键值对
mget
mget key1 key2...
批量get键值
msetnx
msetnx key1 value1 key2 value2...
批量setnx键值对
append
append key value
往一个字符串键值的尾部追加字符串,返回值为新字符串的长度
整数
当一个键值为整数时,额外支持以下操作
incr
set num 1
incr num
将一个整数值自增1,返回增一后的数值(incr 由 increment 简写而来)
decr
decr num
将一个整数值自减1,返回减一后的数值(decr 由 decrement 简写而来)
incrby
incrby key N
将一个整数值自增N,返回自增后的数值
decrby
decrby key N
将一个整数值自减N,返回自减后的数值