码迷,mamicode.com
首页 > 其他好文 > 详细

Redis详解——set集合操作

时间:2015-10-10 15:30:16      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

对Set操作的命令
sadd(key, member):向名称为key的set中添加元素member


srem(key, member) :删除名称为key的set中的元素member


spop(key) :随机返回并删除名称为key的set中一个元素


smove(srckey, dstkey, member) :将member元素从名称为srckey的集合移到名称为dstkey的集合


scard(key) :返回名称为key的set的基数


sismember(key, member) :测试member是否是名称为key的set的元素


sinter(key1, key2,…key N) :求交集


sinterstore(dstkey, key1, key2,…key N) :求交集并将交集保存到dstkey的集合


sunion(key1, key2,…key N) :求并集


sunionstore(dstkey, key1, key2,…key N) :求并集并将并集保存到dstkey的集合


sdiff(key1, key2,…key N) :求差集


sdiffstore(dstkey, key1, key2,…key N) :求差集并将差集保存到dstkey的集合


smembers(key) :返回名称为key的set的所有元素


srandmember(key) :随机返回名称为key的set的一个元素


对zset(sorted set)操作的命令
zadd(key, score, member):向名称为key的zset中添加元素member,score用于排序。如果该元素已经存在,则根据score更新该元素的顺序。


zrem(key, member) :删除名称为key的zset中的元素member


zincrby(key, increment, member) :如果在名称为key的zset中已经存在元素member,则该元素的score增加increment;否则向集合中添加该元素,其score的值为increment


zrank(key, member) :返回名称为key的zset(元素已按score从小到大排序)中member元素的rank(即index,从0开始),若没有member元素,返回“nil”


zrevrank(key, member) :返回名称为key的zset(元素已按score从大到小排序)中member元素的rank(即index,从0开始),若没有member元素,返回“nil”


zrange(key, start, end):返回名称为key的zset(元素已按score从小到大排序)中的index从start到end的所有元素


zrevrange(key, start, end):返回名称为key的zset(元素已按score从大到小排序)中的index从start到end的所有元素


zrangebyscore(key, min, max):返回名称为key的zset中score >= min且score <= max的所有元素


zcard(key):返回名称为key的zset的基数


zscore(key, element):返回名称为key的zset中元素element的score


zremrangebyrank(key, min, max):删除名称为key的zset中rank >= min且rank <= max的所有元素


zremrangebyscore(key, min, max) :删除名称为key的zset中score >= min且score <= max的所有元素


zunionstore / zinterstore(dstkeyN, key1,…,keyN, WEIGHTS w1,…wN, AGGREGATE SUM|MIN|MAX):对N个zset求并集和交集,并将最后的集合保存在dstkeyN中。对于集合中每一个元素的score,在进行 AGGREGATE运算前,都要乘以对于的WEIGHT参数。如果没有提供WEIGHT,默认为1。默认的AGGREGATE是SUM,即结果集合中元素 的score是所有集合对应元素进行SUM运算的值,而MIN和MAX是指,结果集合中元素的score是所有集合对应元素中最小值和最大值。

Redis详解——set集合操作

标签:

原文地址:http://www.cnblogs.com/bailuobo/p/4866923.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!