一? 集合
①? 概念
集合的'元素'在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'兩種數據結構存儲
案例'演示'