redis数据结构--下

1)set集合操作
redis的set是string的无序集合,可以包含2的32次方个元素,这个集合不允许元素重复,有基本的添加删除操作之外还有求并集,交集,差集操作。
sadd key member 添加member元素到key对应的set集合中
srem key member 从set集合中删除指定的member
smove p1 p2 member 从p1对应的集合中将member移除到p2集合中
scard key 返回key对应的set集合中的个数
sismember key member 判断member是否存在于key对应的set集合中
sinter key1 key2 …keyN 返回所有key的交集
sunion key1 key2 …keyN 返回所有key的并集
sdiff key1 key2 …keyN 返回所有key的差集
smembers key 返回key对应的集合中的所有元素,是无序的
这里写图片描述
这里写图片描述

2)sort set有序集合操作
Redis有序集合类似Redis集合存储在设定值唯一性。不同的是,一个有序集合的每个成员带有分数,用于以便采取有序set命令,从最小的到最大的分数有关。
Redis 有序set添加,删除和测试中的O(1)的存在成员(固定时间,无论里面包含的元素集合的数量)。列表的最大长度为232- 1元素(4294967295,超过4十亿每个元素的集合)。
ZADD key score1 member1 [score2 member2]
添加一个或多个成员到有序集合,或者如果它已经存在更新其分数
ZCARD key
得到的有序集合成员的数量
ZCOUNT key min max
计算一个有序集合成员与给定值范围内的分数
ZINCRBY key increment member
在有序集合增加成员的分数
ZINTERSTORE destination numkeys key [key …]
多重交叉排序集合,并存储生成一个新的键有序集合。
ZLEXCOUNT key min max
计算一个给定的字典范围之间的有序集合成员的数量
ZRANGE key start stop [WITHSCORES]
由索引返回一个成员范围的有序集合。
ZRANGEBYLEX key min max [LIMIT offset count]
返回一个成员范围的有序集合(由字典范围)
ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT]
按分数返回一个成员范围的有序集合。
ZRANK key member
确定成员的索引中有序集合
ZREM key member [member …]
从有序集合中删除一个或多个成员
ZREMRANGEBYLEX key min max
删除所有成员在给定的字典范围之间的有序集合
ZREMRANGEBYRANK key start stop
在给定的索引之内删除所有成员的有序集合
ZREMRANGEBYSCORE key min max
在给定的分数之内删除所有成员的有序集合
ZREVRANGE key start stop [WITHSCORES]
返回一个成员范围的有序集合,通过索引,以分数排序,从高分到低分
ZREVRANGEBYSCORE key max min [WITHSCORES]
返回一个成员范围的有序集合,按分数,以分数排序从高分到低分
ZREVRANK key member
确定一个有序集合成员的索引,以分数排序,从高分到低分
ZSCORE key member
获取给定成员相关联的分数在一个有序集合
ZUNIONSTORE destination numkeys key [key …]
添加多个集排序,所得排序集合存储在一个新的键
ZSCAN key cursor [MATCH pattern] [COUNT count]
增量迭代排序元素集和相关的分数

3)hash表的操作
HDEL key field2 [field2]
删除一个或多个哈希字段
HEXISTS key field
判断一个哈希字段存在与否
HGET key field
获取存储在指定的键散列字段的值
HGETALL key
让所有的字段和值在指定的键存储在一个哈希
HINCRBY key field increment
由给定数量增加的哈希字段的整数值
HINCRBYFLOAT key field increment
由给定的递增量哈希字段的浮点值
HKEYS key
获取所有在哈希字段
HLEN key
获取哈希字段数
HMGET key field1 [field2]
获得所有给定的哈希字段的值
HMSET key field1 value1 [field2 value2 ]
设置多个哈希字段的多个值
HSET key field value
设置哈希字段的字符串值
HSETNX key field value
设置哈希字段的值,仅当该字段不存在
HVALS key
获取在哈希中的所有值
HSCAN key cursor [MATCH pattern] [COUNT count]
增量迭代哈希字段及相关值
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值