Redis数据结构以及Strings型操作
Redis数据结构图:
Strings型 <String key,String value>:
keys *
查看所有key
get
获取key的value值
append
向key对应的value追加内容
Exists
判断key是否存在,存在返回1,不存在返回0
Set
当key存在会把key原来的值覆盖
Setnx
当该key存在,不覆写掉该原值,如果key不存在,则创建
Mset
支持同时插入多个key,比如name、age
Mget
支持同时获取多个key值
Msetnx
这个同时插入多个数据,和setnx不同,如果该多条key里面,有一个key存在,那么整条命令执行都将回滚
Strlen
返回key的长度
Incr
每次调用自增+1,key不是integer类型,增加会报错
incrBy
每次调用自增+n,key不是integer类型,增加会报错
Decr
每次调用自减1,key不是integer类型,增加会报错
decrBy
每次调用自减n,key不是integer类型,增加会报错
Getset
将给定 key 的值设为 value ,并返回 key 的旧值(old value)。
当 key 没有旧值时,也即是, key 不存在时,返回 nil 。
SetEX/TTL
设置key的存活周期
Del
支持多条删除key