集合是 Redis 中的一种数据结构,它是一个无序、唯一的元素集合。Redis 提供了一系列的集合操作命令,用于对集合进行操作,包括添加、删除、判断元素是否存在等。
常用的集合操作命令包括:
SADD key member [member …]:向集合中添加一个或多个成员。 示例:SADD myset member1 member2 member3
SMEMBERS key:返回集合中的所有成员。 示例:SMEMBERS myset
SISMEMBER key member:判断一个成员是否在集合中。 示例:SISMEMBER myset member1
SCARD key:返回集合的基数(集合中元素的数量)。 示例:SCARD myset
SREM key member [member …]:从集合中移除一个或多个成员。 示例:SREM myset member1
SPOP key [count]:随机移除并返回集合中的一个或多个成员。 示例:SPOP myset
SRANDMEMBER key [count]:返回集合中一个或多个随机成员,不会将其从集合中移除。 示例:SRANDMEMBER myset 2
SUNION key [key …]:返回给定所有集合的并集。 示例:SUNION myset1 myset2
SINTER key [key …]:返回给定所有集合的交集。 示例:SINTER myset1 myset2
SDIFF key [key …]:返回给定所有集合的差集。 示例:SDIFF myset1 myset2
以上就是 Redis 中常用的集合操作命令,通过这些命令可以方便地对集合进行操作和管理。在实际应用中,可以根据具体的需求选择合适的集合操作命令来实现所需的功能。