集合(set)

set是 string 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。集合中最大的成员数为 2 32 - 1(4294967295,每个集合可存储40多亿个成员)。

实例

redis> SADD w3ckey redis
(integer) 1

redis> SADD w3ckey mongodb
(integer) 1

redis> SADD w3ckey mysql
(integer) 1

redis> SADD w3ckey mysql
(integer) 0

redis> SMEMBERS w3ckey

1) "mysql"
2) "mongodb"
3) "redis"

在以上实例中我们通过 SADD 命令向名为 w3ckey 的集合插入的三个元素。