🔗网课链接: 尚硅谷超经典Redis教程,redis实战,阳哥版从入门到精通
Redis数据类型、解析配置文件
Redis数据类型
Redis的五大数据类型
String是redis最基本的类型, 是一个key对应value的映射关系
String类型是二进制安全的, 意思是redis的string可以包含任何数据, 比如jpg图片或者序列化对象
String类型是Redis最基本的数据类型, 一个redis中字符串vlaue最多可以是512m
Redis键 (key)
keys *
查看已有活跃keyexists key
判断某个key是否存在move key db
key在当前库没有了, 被移除了expire key
单位为秒, 为给定的key设置过期时间ttl key
查看还有多少秒过期, -1 表示永不过期, -2表示已过期type key
查看key的类型
Redis字符串(String)
set
,get
,del
,append
,strlen
incr
,decr
,incrby
,decrby
(key,value) : 一定是数字才能进行加减getrange
,setrange
: 获取指定区间范围内的值, 类似between…and的关系, 可以通过set进行key更改setex
: set with expire键过期秒数,setnx
: set if not exist (key,value) 当key不存在时候才起效, 避免覆盖mset
,mget
,msetnx
: 命令用于同时设置一个或多个 key-value 对getset
: get后set
Redis列表(List)
lpush
,rpush
,lrange
: left push, right push, list rangelpop
,rpop
: left pop, right poplindex
: 按照索引小表获得元素 (从上到下)llen
: list lengthlrem key
: list remove keyltrim key
:开始index 结束index, 截取区间的keyrpoplpush
: right pop + left pushlset key index value
: list set key, index, valuelinsert key before/after
: list insert key before/after
Redis集合(Set)
key在一下案例中算是一个set
sadd
,smembers
,sismember
scard
: 获取集合里的元素个数srem key value
: 删除集合中元素srandmember key N
: 从set中随机抽取N个数字spop key
: 随机出栈smove key1 key2 key1中的映射值
: 将key1里的某个值赋给key2- 数学集合类
- sdiff: 差集
- sinter: 交集
- sunion: 并集
Redis哈希(Hash)
hset/hget/hmset/hmget/hgetall/hdel
hlen
hexists
hkeys/hval
hincrby/hincrbyfloat
</