操作:
【1:set/get/del/append/strlen】(设值、获取、删除、追加、值长)
set key
get key
del key
append key "追加内容"
strlen key
【2:incr/decr/incrby/decrby】字符串加减操作,前提是一定要是数字的字符串
incr 递增 类似于java的 ++
incr k1
decr 递减 类似于java的 --
decr k1
incrby 以设置量递增
incrby k1 3
decrby 以设置量递减
decrby k1 4
【getrange/setrange】(范围内获取值和范围内设置值)
getrange:表示获取指定范围内的值,类似between... ...and 包前也包后,0到-1表示所有
getrange k1 2 5(获取k1的索引从2到5的截取结果)
setrange设置指定区间范围内的值,格式是setrange key值 具体值
setrange k1 1 vvv (从索引1开始替换,替换内容为vvv)
【setex(set with expire)键秒值/setnx(set if not exist)键值】()
setex : 设置带过期时间的key,动态设置。(参数 键、秒、值)
setex k8 20 hello(设置k8键内容为hello,有效时间为20秒)
setnx : 只有在 key 不存在时设置 key 的值。
setnx k8 hello(当不存在k8键时,设置k8键内容为hello)
【mset/mget】同时设置/获取多个值
mset k1 v1 k2 v2 k3 v3(同时给k1 k2 k3设置值)
mget k1 k2 k3(同时获取k1 k2 k3)
【getset:先get再set】
getset : 将给定 key 的值设为 value ,并返回 key 的旧值(old value)。简单一句话,先get然后立即set
常用API: