集合是 Redis 中的一种数据结构,它是一个无序、唯一的元素集合。Redis 提供了一系列的集合操作命令,用于对集合进行操作,包括添加、删除、判断元素是否存在等。

常用的集合操作命令包括:

  1. SADD key member [member …]:向集合中添加一个或多个成员。 示例:SADD myset member1 member2 member3

  2. SMEMBERS key:返回集合中的所有成员。 示例:SMEMBERS myset

  3. SISMEMBER key member:判断一个成员是否在集合中。 示例:SISMEMBER myset member1

  4. SCARD key:返回集合的基数(集合中元素的数量)。 示例:SCARD myset

  5. SREM key member [member …]:从集合中移除一个或多个成员。 示例:SREM myset member1

  6. SPOP key [count]:随机移除并返回集合中的一个或多个成员。 示例:SPOP myset

  7. SRANDMEMBER key [count]:返回集合中一个或多个随机成员,不会将其从集合中移除。 示例:SRANDMEMBER myset 2

  8. SUNION key [key …]:返回给定所有集合的并集。 示例:SUNION myset1 myset2

  9. SINTER key [key …]:返回给定所有集合的交集。 示例:SINTER myset1 myset2

  10. SDIFF key [key …]:返回给定所有集合的差集。 示例:SDIFF myset1 myset2

以上就是 Redis 中常用的集合操作命令,通过这些命令可以方便地对集合进行操作和管理。在实际应用中,可以根据具体的需求选择合适的集合操作命令来实现所需的功能。