Redis sets redis集合

Title: Redis sets
date: 2015-05-05 12:08:36 +0800
comments: true
category: Redis
tags: redis,linux

Redis Sets

## SADD -- add item into set
    SADD myset "James"
    # if success, return 1, else return 0

## SMEMBERS -- check members in set
    SMEMBERS myset

## SREM -- delete members from set
    SREM myset "Harry"
    # if delete, return 1, else return 0, e.g. delete an un-exist member

## SPOP -- return and delete one key by random in set
    SPOP myset

## SDIFF -- 返回所有给定的key与第一个key的差集
    SDIFF set1 set2
    # return member only in set1 and not in set2

## SDIFFSTORE -- 返回所有给定的key与第一个key的差集, 并将结果保存为另一个key
    SDIFFSTORE result-set set1 set2
    SMEMBERS result-set

## SINTER -- 返回所有给定的key的交集
    SINTER set1 set2 [set3 ... setN]

## SINTERSTORE -- 交集结果保存为另一个set
    SINTERSTORE result-set set1 set2 [set3 ... setN]

## SUNION -- 并集
    SUNION set1 set2 [set3 ... setN]

## SUNIONSTORE -- 并集结果保存到另一个set
    SUNIONSTORE result-set set1 set2 [set3 ... setN]

## SMOVE -- 从第一个key对应的set中移除member并添加到第二个对应set中
    SMOVE first-set result-set member-name
        127.0.0.1:6379[8]> SMEMBERS t_num2
        1) "five"
        2) "three"
        3) "one"
        127.0.0.1:6379[8]> SMOVE t_num2 t_num4 five
        (integer) 1
        127.0.0.1:6379[8]> SMEMBERS t_num2
        1) "three"
        2) "one"
        127.0.0.1:6379[8]> SMEMBERS t_num4
        1) "five"
## SCARD -- return number of the set
    SCARD myset

## SINMEMBER -- test if member is in set
    SINMEMBER myset member-name

## SRANDMEMBER -- 随机返回名称为key的set的一个元素,但是不删除元素
    SRANDMEMBER myset
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,593评论 0 17
  • 那年的香樟树下, 我们只因相互望了一眼, 便深深的入了彼此的心间, 不再返航原本属于人生的最佳嘉年华。 如果说青春...
    阿俊xi阅读 254评论 0 1
  • 2017年3月1日。 年少时,总会看轻所谓道理,那时节总以为世界和未来都尽在掌握,然而搓磨至今,努力有之、运气辅之...
    wan_嘉城颜颜阅读 292评论 0 0
  • ——致不服输、不屈不挠、努力奋斗的人! 九月底了,早已经立秋,而在深圳却感觉不到凉意。 晚上7点半,梓...
    宛汝时光阅读 269评论 0 1
  • 早上,在简书首页看到两篇文章。《推荐2本可以提高你学习能力的书,我几乎每个月都会重复阅读一次》,《你读你的励志书,...
    花间星事阅读 1,346评论 19 34