石家庄公司网站设计,高端创意网站建设,做信息网站需要什么,公司页面目录
一、Redis-Set特点
二、常用命令与交并差
三、Redis中Set类型应用场景 一、Redis-Set特点
1、无序#xff1a;添加的是A,B,C#xff1b;取出的可能是B,A,C
2、唯一#xff1a;不允许元素重复 二、常用命令与交并差 常用命令 格式含义例子sadd key members[...]往k…目录
一、Redis-Set特点
二、常用命令与交并差
三、Redis中Set类型应用场景 一、Redis-Set特点
1、无序添加的是A,B,C取出的可能是B,A,C
2、唯一不允许元素重复 二、常用命令与交并差
常用命令 格式含义例子sadd key members[...]往key集合中添加一系列元素memberssadd mySet a b c dsmembers key遍历key集合中的所有元素smembers mySetsrem key members[...]删除key集合中的一系列元素memberssrem mySet a cspop key count从key集合中随机弹出count个元素spop mySet 1
127.0.0.1:6379 sadd mySet a b c d
(integer) 4
127.0.0.1:6379 smembers mySet // 无序输出的顺序并不一定是输入的顺序
1) d
2) b
3) a
4) c
127.0.0.1:6379 srem mySet a c
(integer) 2
127.0.0.1:6379 smembers mySet
1) d
2) b
127.0.0.1:6379 spop mySet 1
1) b
127.0.0.1:6379 smembers mySet
1) d
127.0.0.1:6379 sadd mySet d
(integer) 0 // 不能添加相同的元素
127.0.0.1:6379 smembers mySet
1) d
交并差 格式含义例子sdiff key1 key2返回key1中特有的元素【差集】sdiff set1 set2sinter key1 key2返回key1和key2共有的元素【交集】sinter set1 set2sunion key1 key2返回key1中的所有元素和key2中的所以元素不重复【并集】sunion set1 set2
127.0.0.1:6379 sadd set1 a b c d
(integer) 4
127.0.0.1:6379 sadd set2 c d e f
(integer) 4
127.0.0.1:6379 sdiff set1 set2
1) a
2) b
127.0.0.1:6379 sinter set1 set2
1) d
2) c
127.0.0.1:6379 sunion set1 set2
1) d
2) c
3) f
4) e
5) b
6) a 三、Redis中Set类型应用场景
1、去重
2、抽奖 spop
3、共同好友 sinter