redis常用命令(二)
一、集合(set)
单值多value,vaue不能重复
sadd/smembers/sismember 添加数据/获取set所有数据/判断是否存在某个值
scard 获取集合里面的元素个数
srem key value 删除集合中的元素
srandmember key 某个整数(随机出几个数)
spop key 集合随机出栈
smove key1 key2 key1的某个值 将key1的某个值移到key2中
sdiff/sinter/sunion 差集/交集/并集
二、哈希(hash)
KV模式不变,但v是一个键值对
hset/hget/hgetall/hmset/hmget/hdel 单个属性设置值/获取某个属性值/获取hash全部值/设置多个值/获取多个值/删除hash某个属性值
hlen 查看有多少个属性 hexists 判断hash是否存在某个属性 hkeys 查看hash所有属性 hval 查看hash所有value
hincrby hash某个属性自加某个值 hincrbyfload 某个属性自加某个浮点值
hsetnx 没有属性值才进行设置
三、有序集合(zset)
在set的基础上加score ,之前的set是k1 v1 v2 v3,zset是k1 score1 v1 score2 v2 score3 v3
zadd/zrange 添加值(zadd zset01 1 v1 5 v5 3 v3) /展示值(zrange zset01 0 -1)