redis字符串(一)

redis字符串(一)

redis字符串(一般做计数功能的缓存)

设置值

getset key value 设置新的value,返回旧的value
set key value 设置key和value(无论key是否存在都设置)
setnx key value 设置key和value(只有key不存在时,才设置)
set key value xx 设置key和value(只有key存在时,才设置)

获取值

mget key key key 获取多个key的值(多个命令的时候,速度稍微快一点)
get key 获取key对应的value

删除值

del key 删除key和vlaue

自增

incr key 自增1(如果key不存在,那么自增后为1)

自减

decr key 自减1(如果key不存在,那么默认为-1)

增加

incrby key num 增加num

减少

decrby key num 减少num

追加

append key value 将value追加到原value的后面(如果key不存在,则设置key为value)

长度

strlen key 获取key的长度


如果设置key为id:1,value为json那么可以存数据库字段,但是相对来说没有hahs好