Redis中的set应用场景
抽獎
隨機獲取元素
spop myset
點贊、簽到、打卡
這條微博的ID 是t1001,用戶ID 是u3001。
用like:t1001 來維護t1001 這條微博的所有點贊用戶。
點贊了這條微博:sadd like:t1001 u3001
取消點贊:srem like:t1001 u3001
是否點贊:sismember like:t1001 u3001
點贊的所有用戶:smembers like:t1001
點贊數:scard like:t1001
比關系型數據庫簡單許多。
?
商品標簽
用tags:i5001 來維護商品所有的標簽。
sadd tags:i5001 畫面清晰細膩
sadd tags:i5001 真彩清晰顯示屏
sadd tags:i5001 流暢至極
?
商品篩選
獲取差集
sdiff set1 set2獲取交集(intersection )
sinter set1 set2獲取并集
sunion set1 set2?
iPhone11 上市了。
sadd brand:apple iPhone11
sadd brand:ios iPhone11
sad screensize:6.0-6.24 iPhone11
sad screentype:lcd iPhone11
?
篩選商品,蘋果的,iOS 的,屏幕在6.0-6.24 之間的,屏幕材質是LCD 屏幕
sinter brand:apple brand:ios screensize:6.0-6.24 screentype:lcd
?
用戶關注、推薦模型
思考
1)相互關注?
2)我關注的人也關注了他?
3)可能認識的人?
?
總結
以上是生活随笔為你收集整理的Redis中的set应用场景的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis张工的set存储结构(实现)原
- 下一篇: linux cmake编译源码,linu