一 集合
① 概念
集合的'元素'在redis里面的世界是'member'
集合: 'set'
set集合当中'不允许重复'的元素,而且set集合当中元素是'没有顺序'的,不存在'元素下标'
② sadd、smembers、srem
③ sismember、srandmember、spop、scard
spop 命令用于'移除'集合中的'指定 key' 的'一个或多个'随机元素,移除后会'返回移除的元素'
④ smove、sdiff、sdiffstore
⑤ sinter、sunionstore
说明:加'store'会将结果'存储'在'destination中'-->'紧挨'
⑥ 应用场景
1、标签
[1]、比如'博客网站'常常使用到的'兴趣标签' --> '微信'和'拼多多'
[2]、把一个个有着'相同爱好','关注类似内容'的用户利用一个标签把他们进行'归并'
2、共同好友功能,'共同喜好',或者可以引申到'二度好友之类'的'扩展'应用
3、统计'网站的独立ip',利用set集合当中元素'不唯一性',可以'快速实时'统计访问网站的独立ip
思路:题目和答案'存在mysql中',把'用户id作为key',用户想'生成卷子'时候,就'打印'出来
⑦ intset 整数集数据结构
特点: 元素个数'小于512'
set的底层结构'相对复杂'些,使用了'intset和hashtable'两种数据结构存储
案例'演示'