Redis 五大数据类型精讲(Set 集合)

📅 2026/7/21 6:12:22
Redis 五大数据类型精讲(Set 集合)
一、Set 类型介绍Set 是无序、不可重复的字符串集合底层哈希表实现天然去重支持集合交并差运算查询效率极高。特点无序、元素唯一、支持集合运算、增删查 O(1) 复杂度。二、核心常用命令1. 基础增删查SADD key v1 v2 # 添加元素自动去重SMEMBERS key # 查询所有元素SISMEMBER key value # 判断元素是否存在SCARD key # 获取集合元素个数SREM key value # 删除指定元素SPOP key # 随机弹出一个元素抽奖场景2. 集合运算核心特色SINTER k1 k2 # 交集共同好友SUNION k1 k2 # 并集合并去重SDIFF k1 k2 # 差集独有元素三、Set 核心应用场景1.数据去重文章点赞用户、页面 UV 统计、访问用户去重2.社交好友场景共同好友、好友对比、关注列表去重3.随机抽奖SPOP 随机抽取用户公平无重复4.黑名单/白名单存储禁用 IP、禁用用户快速校验