SADD

格式:SADD key member [member ...]

作用:在集合key中插入一个或多个元素。如果member已经存在,则忽略member。如果key不存在则先创建集合key。

返回值:成功插入的元素个数。

SCARD

格式:SCARD key

作用:返回集合中的元素个数。

返回值:元素个数。如果集合不存在返回0。

SDIFF

格式:SDIFF key [key ...]

作用:返回多个集合的差集,如果某些集合key不存在认为是空集。

返回值:多个集合的差集。

SDIFFSTORE

格式:SDIFFSTORE destination key [key ...]

作用:计算多个集合的差集并存储在 destination 中,如果某些集合key不存在认为是空集。

返回值: destination中元素的个数。

SINTER

格式:SINTER key [key ...]

作用:返回多个集合的交集,如果某些集合key不存在认为是空集。

返回值:多个集合的交集。

SINTERSTORE

格式:SINTERSTORE destination key [key ...]

作用:计算多个集合的交集并存储在 destination 中,如果某些集合key不存在认为是空集。

返回值:destination中元素的个数。

SISMEMBER

格式:SISMEMBER key member

作用:判断member是否存在于集合key中。

返回值:如果存在返回1,如果不存在或key不存在返回0。

SMEMBERS

格式:SMEMBERS key

作用:返回集合key的所有元素。如果key不存在认为是空集。

返回值:集合key的所有元素。

SMOVE

格式:SMOVE source destination member

作用:把member从源集合source移动到目标集合destination中。

返回值:移动成功返回1,否则返回0。

SPOP

格式:SPOP key

作用:从集合key中随机弹出一个元素。

返回值:弹出的元素。如果key不存在或为空,返回nil。

SRANDMEMBER

格式:SRANDMEMBER key [count]

作用:从集合key中取出多个元素,不移除。

如果count大于0,从key中取出count个元素且互不相同。如果count大于集合的大小,则返回整个集合。

如果count小于0,从key中取出|count|个元素,可能会有重复。

如果不提供count参数,则只返回一个元素。

返回值:只提供 key 参数时,返回一个元素;如果集合为空,返回 nil 。如果提供了 count 参数,那么返回一个数组;如果集合为空,返回空数组。

SREM

格式:SREM key member [member ...]

作用:从集合key中移除一个或多个元素。

返回值:被移除元素的个数。如果key不是集合类型,返回错误。

SUNION

格式:SUNION key [key ...]

作用:返回多个集合的并集,如果某些集合key不存在认为是空集。

返回值:多个集合的并集。

SUNIONSTORE

格式:SUNIONSTORE destination key [key ...]

作用:计算多个集合的并集并存储在 destination 中,如果某些集合key不存在认为是空集。

返回值:destination中元素的个数。

原文地址:http://caiguoqing.org/post/108

最新文章

  1. Atom使用纪要
  2. Symantec Backup Exec 2012 Agent for Linux 卸载
  3. 【VB6】vbRichClient5.cWebServer实现一个简单web服务器
  4. Unity3D研究院之使用Animation编辑器编辑动画
  5. Linux复制指定目录及子目录下特定类型的文件
  6. NeHe OpenGL教程 第八课:混合
  7. 打造简单实用的Thinkphp分页样式(Bootstrap版本)
  8. 负margin新解
  9. python自动化测试应用-第6篇(WEB测试)--Selenium元素篇
  10. SDK、JDK、JRE、ADB、AVD到底都是啥?
  11. JAVA面向对象-----内部类的概述
  12. .net开源工作流ccflow从表数据数据源导入设置
  13. javascript深入浅出——学习笔记(包装对象和类型检测)
  14. 【Vue 2.x】计算属性
  15. Lecture3.随机变量及其概率分布
  16. Panel 中加载窗体
  17. bat如何实现自动创建文件夹(以当前时间命名)
  18. Halcon算子学习
  19. win10 下载安装eclipse
  20. golang 切片和数组在for...range中的区别

热门文章

  1. 基于C#的内网穿透学习笔记(附源码)
  2. 跟我一起学.NetCore之Swagger让前后端不再烦恼及界面自定义
  3. spark 四种模式
  4. 极简 Node.js 入门 - 4.4 可写流
  5. 你用对锁了吗?浅谈 Java “锁” 事
  6. 【小白学PyTorch】20 TF2的eager模式与求导
  7. SQL审核平台Yearning部署
  8. Tensorflow学习笔记No.4.2
  9. 万万没想到!ModelArts与AppCube组CP了
  10. dockerfile解析过程