NoSQL之redis(数据类型下)
1.set类型
(1)命令
①增加元素语法:SADD key member [member ...]
②删除元素
语法:SREM key member [member ...]
③获取集合中所有元素
语法:SMEMBERS key
④判断元素是否在集合中
语法:SISMEMBER key member
(2)集合的运算命令
①差集语法:SDIFF key [key ...]
②交集
语法:SINTER key [key ...]
③并集
语法:SUNION key [key ...]
(3)强化命令
①获取集合中元素个数语法:SCARD key
②从集合中随机弹出一个元素
语法:SPOP key
2. sortedset
(1)介绍:sortedset是有序集合,可以排序,但是唯一,sortedset与set的区别就是sortedset给元素添加一个分数, 然后通过分数排序。
(2)命令
①增加元素语法:ZADD key score member [score member ...]
②获取元素的分数
语法:ZSCORE key member
③删除元素
语法:ZREM key member [member ...]
④获取排名在某个范围的元素列表
注意:按照元素分数从小到大的顺序返回索引从start到stop之间的所有元素。
语法:ZRANGE key start stop [WITHSCORES]
按照元素分数从大到小的顺序返回索引从start到stop之间的所有元素
语法:ZREVRANGE key start stop [WITHSCORES]
元素排名,并获取得分
⑤获取元素排名:
从小到大:
语法:ZRANK key member
从大到小
语法:ZREVRANK key member
(2)强化命令
①获得指定分数之间的元素语法:ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
②增加某个元素的分数
语法:ZINCRBY key increment member
③获取集合中元素的个数
语法:ZCARD key
④按照排名的范围删除元素
语法:ZREMRANGEBYRANK key start stop
⑤按照分数范围删除元素
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。