1.Set

set是string类型的无序集合,其参考来源应该属于STL中的Set。

 

•set元素最大可以包含(2的32次方-1)个元素。

•set的是通过hash table实现的,hash table会随着添加或者删除自动的调整大小。

 

 

2. CRUD

  • smembers:

    smembers key 返回key对应set的所有元素,结果是无序的

  1. smembers s1

  • sadd:

    sadd key member 添加一个string元素到key对应的set集合中,成功返回1,如果元素以及在集合中返回0,key对应的set不存在返回错误

  1. sadd s1 hello

 

  • srem:

    srem key member 从key对应set中移除给定元素,成功返回1,如果member在集合中不存在或者key不存在返回0,如果key对应的不是set类型的值返回错误

  1. srem s1 hello

  • spop:

    spop key 删除并返回key对应set中随机的一个元素,如果set是空或者key不存在返回nil.

  1. spop s1

 

  • srandmember:

    srandmember key 同spop,随机取set中的一个元素,但是不删除元素。

  1. srandmember s1

 

  • smove:

    smove srckey dstkey member 从srckey对应set中移除member并添加到dstkey对应set中,整个操作是原子的。成功返回1,如果member在srckey中不存在返回0,如果key不是set类型返回错误.

  1. smove s1 s2 hello3

 

  • sismember:

    sismember key member 判断member是否在set中,存在返回1,0表示不存在或者key不存在.

  1. sismember s1 hello4

 

  • scard:

    scard key 返回set的元素个数,如果set是空或者key不存在返回0

  1. scard s2

  •  

 

3.集合命令

  • sinter:

    sinter key1 key2...keyN 返回所有给定key的交集

  1. sinter s1 s2

 

  • sinterstore:

    sinterstore dstkey key1...keyN 同sinter,但是会同时将交集存到dstkey下

  1. sinterstore s3 s1 s2

 

  • sunion(求两个集合的并集,类似sinter)
  • sunionstore(求两个集合的并集,并存储在第三个集合,类似sinterstore)
  • sdiff(求两个集合的差集,类似sinter)
  • sdiffstore(求两个集合的并集,并存储在第三个集合,类似sinterstore)

最新文章

  1. 研二下学期做的第一个项目(主要关于datagridview的一些笔记)
  2. 测不准的程序员(Heisenberg Developers)
  3. win7下环境搭建
  4. javascript 容错
  5. mysqldump dump-slave
  6. I.MX6 android 获取framebuffer信息
  7. git 入门学习笔记
  8. MVC创建通用DropdownList
  9. QT程序打包发布(双击运行)
  10. 自学Python5.4-内置模块(2)
  11. Android 5.0新控件——FloatingActionButton(悬浮按钮)
  12. 题解 P4753 【River Jumping】
  13. CF285D.Permutation Sum
  14. [转]list的交集,差集,并集
  15. 剑指offer(57)二叉树的下一个节点
  16. 关于Mac OS虚拟机下共享文件夹的方法
  17. predefClass中包含的符号
  18. Oracle之归档模式与非归档模式
  19. java 多路分发
  20. 20145331《Java程序设计》第5周学习总结

热门文章

  1. quick cocos 的scheduler 定时器
  2. linux 客户端 Socket 非阻塞connect编程
  3. 快速诊断Linux性能
  4. CentOS6 下安装HP-LaserJet 1020打印机
  5. MySQL 索引详解大全
  6. Nikto是一款Web安全扫描工具,可以扫描指定主机的web类型,主机名,特定目录,cookie,特定CGI漏洞,XSS漏洞,SQL注入漏洞等,非常强大滴说。。。
  7. swiper组件实现向上翻页时缩小
  8. Segment Tree Modify
  9. iOS 的UIWindow 类研究
  10. Java for LeetCode 075 Sort Colors