Redis学习笔记5--Redis之Set数据结构

1.Set常用命令

Redis学习笔记5--Redis之Set数据结构

添加元素--sadd [set名称] [元素a]...(注意:set中不允许出现重复元素

查看元素--smembers [set名称]

Redis学习笔记5--Redis之Set数据结构

删除元素--srem [set名称] [元素a]...

Redis学习笔记5--Redis之Set数据结构

判断元素是否是set中的--sismember [set名称] [元素]

Redis学习笔记5--Redis之Set数据结构

差集运算--sdiff [set1名称] [set2名称]返回set1中存在而set2中不存在的元素

Redis学习笔记5--Redis之Set数据结构

交集运算--sinter [set1名称] [set2名称]

Redis学习笔记5--Redis之Set数据结构

并集运算--sunion [set1名称] [set2名称]

Redis学习笔记5--Redis之Set数据结构

set长度--scard [set名称]

Redis学习笔记5--Redis之Set数据结构

随机返回set元素--srandmember [set名称]

Redis学习笔记5--Redis之Set数据结构

存储差集元素--sdiffstore [目标set名称] [set1名称] [set2名称]

Redis学习笔记5--Redis之Set数据结构

存储交集元素--sinterstore [目标set名称] [set1名称] [set2名称]

Redis学习笔记5--Redis之Set数据结构

存储并集元素--sunionstore [目标set名称] [set1名称] [set2名称]

Redis学习笔记5--Redis之Set数据结构

2.Set使用场景

1>跟踪一些具有唯一性的数据(例如IP地址)

2>维护数据之间的关联关系(例如交集,差集等操作)