Redis教程11-集合(Set)

Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。

Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。

集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。

实例

127.0.0.1:6379> sadd names tom
(integer) 1
127.0.0.1:6379> sadd names jerry
(integer) 1
127.0.0.1:6379> sadd names zhangsan
(integer) 1
127.0.0.1:6379> sadd names jerry
(integer) 0
127.0.0.1:6379> sadd names tom
(integer) 0
127.0.0.1:6379> smembers names
1) "jerry"
2) "zhangsan"
3) "tom"

在以上实例中我们通过 SADD 命令向名为 names的集合插入的三个元素。重复已存在的添加不成功

Redis 集合命令

下表列出了 Redis 集合基本命令:

  • SADD
  • SCARD
  • SDIFF
  • SDIFFSTORE
  • SINTER
  • SINTERSTORE
  • SISMEMBER
  • SMEMBERS
  • SMOVE
  • SPOP
  • SRANDMEMBER
  • SREM
  • SUNION
  • SUNIONSTORE
  • SSCAN
原文地址:https://www.cnblogs.com/no-celery/p/13710497.html