简介

  • Redis Set(集合)
  • 命令特征:所有命令开始前都带有字母“S”
  • 使用场合:好友共同关注

    增加

    | 命令 | 解释 | | —- | —- | | SADD key member [member …] | 添加一个或者多个元素到集合(set)里 | | SUNION key [key …] | 添加多个set元素 |

删除

命令 解释
SPOP key [count] 删除并获取一个集合里面的元素
SREM key member [member …] 从集合里删除一个或多个元素

查询

命令 解释
SCARD key 获取集合里面的元素数量
SDIFF key [key …] 获得队列不存在的元素
SDIFFSTORE destination key [key …] 获得队列不存在的元素,并存储在一个关键的结果集
SINTER key [key …] 获得两个集合的交集
SINTERSTORE destination key [key …] 获得两个集合的交集,并存储在一个关键的结果集
SISMEMBER key member 确定一个给定的值是一个集合的成员
SMEMBERS key 获取集合里面的所有元素
SRANDMEMBER key [count] 从集合里面随机获取一个元素

修改

命令 解释
SMOVE source destination member 移动集合里面的一个元素到另一个集合
SUNIONSTORE destination key [key …] 合并set元素,并将结果存入新的set里面
SSCAN key cursor [MATCH pattern] [COUNT count] 迭代set里面的元素

其他

http://www.redis.cn/commands.html#set

  1. help @set
  2. SADD key member [member ...]
  3. summary: Add one or more members to a set
  4. since: 1.0.0
  5. SCARD key
  6. summary: Get the number of members in a set
  7. since: 1.0.0
  8. SDIFF key [key ...]
  9. summary: Subtract multiple sets
  10. since: 1.0.0
  11. SDIFFSTORE destination key [key ...]
  12. summary: Subtract multiple sets and store the resulting set in a key
  13. since: 1.0.0
  14. SINTER key [key ...]
  15. summary: Intersect multiple sets
  16. since: 1.0.0
  17. SINTERSTORE destination key [key ...]
  18. summary: Intersect multiple sets and store the resulting set in a key
  19. since: 1.0.0
  20. SISMEMBER key member
  21. summary: Determine if a given value is a member of a set
  22. since: 1.0.0
  23. SMEMBERS key
  24. summary: Get all the members in a set
  25. since: 1.0.0
  26. SMOVE source destination member
  27. summary: Move a member from one set to another
  28. since: 1.0.0
  29. SPOP key [count]
  30. summary: Remove and return one or multiple random members from a set
  31. since: 1.0.0
  32. SRANDMEMBER key [count]
  33. summary: Get one or multiple random members from a set
  34. since: 1.0.0
  35. SREM key member [member ...]
  36. summary: Remove one or more members from a set
  37. since: 1.0.0
  38. SSCAN key cursor [MATCH pattern] [COUNT count]
  39. summary: Incrementally iterate Set elements
  40. since: 2.8.0
  41. SUNION key [key ...]
  42. summary: Add multiple sets
  43. since: 1.0.0
  44. SUNIONSTORE destination key [key ...]
  45. summary: Add multiple sets and store the resulting set in a key
  46. since: 1.0.0