redis set应用场景和常用命令
应用场景
抽奖
添加抽奖用户
sadd order 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010
查看抽奖用户
smembers order
重复抽奖
srandmember order 2
不重复抽奖
spop order 1
点赞、收藏
用户添加点赞
sadd like:1 1001 1002 1003 1004 1005
取消点赞
srem like:1 1003
检查用户是否点赞过
sismember like:1 1002
检查用户是否点赞过
smembers like:1
获取点赞总人数
scard like:1
常用命令
向集合添加一个或多个成员
sadd book:1 php java c
sadd book:2 html php java go
获取集合的成员数
scard book:1
返回第一个集合与其他集合之间的差异
sdiff book:1 book:2
返回给定所有集合的交集
sinter book:1 book:2
返回所有给定集合的并集
sunion book:1 book:2
判断 member 元素是否是集合 key 的成员
sismember book:1 php
返回集合中的所有成员
smembers book:1
将 member 元素从 source 集合移动到 destination 集合
smove book:1 book:2 c
移除并返回集合中的一个随机元素
spop book:2
返回集合中一个或多个随机数
srandmember book:2
移除集合中一个或多个成员
srem book:1 php

浙公网安备 33010602011771号