Redis set
Redis下一小节:2-10 zset
Redis set
1、set特点
(1)set集合结构
sadd movie操作:
sadd his操作:set集合存在重复元素会插入失败
srem key music操作:
sinter:交集 | sdiff:差集 | sunion:并集
(2)set特点
- 无序
- 无重复
- 集合间操作
2、set集合内API和实战
(1)set集合内API
scard、sismember、srandmember、smembers
smembers特点
无序
小心使用(如果set集合中存在很多元素,很有可能会阻塞redis)
srandmember、spop
srandmember不会破坏集合
spop从集合弹出
set集合命令操作演示:
(2)set集合内实战
实战-抽奖系统
实战-Like、赞、踩
实战-标签(tag)
注意:smembers使用可能会导致redis阻塞(set集合过大时候)
3、set集合间API和实战
(1)set集合间API
sdiff、sinter、sunion
(2)set集合间实战
实战-共同关注
4、set集合使用tips
(1)SADD = Tagging(标签)
(2)SPOP / SRANDMEMBER = Random item(随机项)
(3)SADD + SINTER = Social Graph(社交网络图)