Redis 集合(Set)
Redis 集合(Set)是一种无序的数据结构,用于存储多个不重复的字符串元素。与列表(List)和哈希(Hash)等其他 Redis 数据结构相比,集合的主要特点是元素唯一且无序。这使得集合非常适合用于存储不需要重复且顺序不重要的数据,例如用户的唯一标识符、标签或社交网络中的好友关系等。
集合的基本操作
1. 添加元素
使用 SADD
命令可以向集合中添加一个或多个元素。如果元素已经存在,则该命令不会产生任何效果。
SADD key element [element ...]
2. 获取元素
使用 SMEMBERS
命令可以获取集合中的所有元素。
SMEMBERS key
3. 删除元素
使用 SREM
命令可以从集合中删除一个或多个元素。
SREM key element [element ...]
4. 元素数量
使用 SCARD
命令可以获取集合中元素的数量。
SCARD key
5. 判断元素是否存在
使用 SISMEMBER
命令可以判断一个元素是否存在于集合中。
SISMEMBER key element