redis中set操作集
已于 2025年04月25日 09:52 修改
访问次数:0
在 Redis 中,Set 是一种无序、不重复的集合类型,提供了一套非常实用的命令操作集合。下面是最常用的 set 类型操作命令整理 ✅:
🔹 添加元素:SADD
SADD key member [member ...]示例:
SADD myset "apple" "banana" "orange"🔹 获取所有元素:SMEMBERS
SMEMBERS key示例:
SMEMBERS myset
# 输出:apple、banana、orange(无序)🔹 判断元素是否存在:SISMEMBER
SISMEMBER key member示例:
SISMEMBER myset "banana"
# 返回 1 表示存在,0 表示不存在🔹 获取元素个数:SCARD
SCARD key示例:
SCARD myset
# 返回集合中元素数量🔹 移除元素:SREM
SREM key member [member ...]示例:
SREM myset "orange"🔹 随机移除并返回一个元素:SPOP
SPOP key🔹 获取一个或多个随机元素(不删除):SRANDMEMBER
SRANDMEMBER key [count]🔹 集合运算(超强 💥):
并集:SUNION
SUNION key1 key2交集:SINTER
SINTER key1 key2差集(key1 相对于 key2 的差):SDIFF
SDIFF key1 key2🔹 将元素从一个集合移动到另一个集合:SMOVE
SMOVE source destination member需要我给你写个 Python 示例,或者帮你实现一段 Redis set 交集/并集/差集的实际用途?比如权限、标签匹配什么的?
评论(0)