redis set命令行运算(交集、并集和差集,随机读等)
redis set命令行运算(交集、并集和差集,随机读等)
·
这里对redis的set命令的使用方法进行简单演示,有助于理解相关命令的含义和用法。实际业务场景应结合redis客户端提供的接口进行相关操作。
1. 添加一个set的命令sadd
127.0.0.1:6379> sadd setA 1 2 3
(integer) 3
127.0.0.1:6379> sadd setB 2 3 4
(integer) 3
2. 计算两个set的差集
127.0.0.1:6379> sdiff setA setB
1) "1"
127.0.0.1:6379> sdiff setB setA
1) "4"
3. 计算两个set的交集
127.0.0.1:6379> sinter setA setB
1) "2"
2) "3"
4. 利用set实现随机抽奖
127.0.0.1:6379> SADD order 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010
(integer) 10
127.0.0.1:6379> SMEMBERS order
1) "1001"
2) "1002"
3) "1003"
4) "1004"
5) "1005"
6) "1006"
7) "1007"
8) "1008"
9) "1009"
10) "1010"
127.0.0.1:6379> SPOP order 3
1) "1001"
2) "1003"
3) "1006"
127.0.0.1:6379> SPOP order 2
1) "1004"
2) "1002"
127.0.0.1:6379> SPOP order 1
1) "1007"
在集合中添加数据,然后查看集合中的数据列表,随机抽取3个、2个和1个数据。
5. 点赞关注模型
127.0.0.1:6379> SADD like:1 1001 1002 1003 1004 1005
(integer) 5
#删除关注
127.0.0.1:6379> SREM like:1 1002
(integer) 1
# 判断是否关注
127.0.0.1:6379> SISMEMBER like:1 1002
(integer) 0
127.0.0.1:6379> SISMEMBER like:1 1005
(integer) 1
# 查看关注列表
127.0.0.1:6379> SMEMBERS like:1
1) "1001"
2) "1003"
3) "1004"
4) "1005"
# 查看关注数量
127.0.0.1:6379> SCARD like:1
(integer) 4
更多推荐
已为社区贡献25条内容
所有评论(0)