鱼C论坛

 找回密码
 立即注册
查看: 2064|回复: 0

[技术交流] REDIS-redis的set操作

[复制链接]
发表于 2020-11-11 13:58:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
redis-set的操作:


查看所有键:
C:\Users\qingming_wu\Desktop
$ redis-cli
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379>

集合中添加元素qinghua beida
127.0.0.1:6379> sadd school1 qinghua beida
(integer) 2

查看school1集合中的元素
127.0.0.1:6379> smembers school1
1) "qinghua"
2) "beida"

再加一个元素
127.0.0.1:6379> sadd school1 zhiliao
(integer) 1

再查一遍
127.0.0.1:6379> smembers school1
1) "zhiliao"
2) "qinghua"
3) "beida"

删除集合中的指定元素
127.0.0.1:6379> srem school1 zhiliao
(integer) 1

查看集合中的元素
127.0.0.1:6379> smembers school1
1) "qinghua"
2) "beida"

查看school1集合中的元素数量
127.0.0.1:6379> scard school1
(integer) 2

添加一个元素
127.0.0.1:6379> sadd school1 zhiliao
(integer) 1

再查数量
127.0.0.1:6379> scard school1
(integer) 3


创建第二个集合school2,并添加元素
127.0.0.1:6379> sadd school2 zhiliao wangyi
(integer) 2

查看集合school1的所有元素
127.0.0.1:6379> smembers school1
1) "zhiliao"
2) "qinghua"
3) "beida"

查看school2的所有元素
127.0.0.1:6379> smembers school2
1) "zhiliao"
2) "wangyi"

得到school1和school2的交集,结果也是集合
127.0.0.1:6379> sinter school1 school2
1) "zhiliao"

集合中再添加元素
127.0.0.1:6379> sadd school2 qinghua
(integer) 1

再得到交集
127.0.0.1:6379> sinter school1 school2
1) "zhiliao"
2) "qinghua"

得到并集,元素不能重复
127.0.0.1:6379> sunion school1 school2
1) "zhiliao"
2) "qinghua"
3) "beida"
4) "wangyi"

得到差集,有两种情况,前面的减去后面的,不一致元素留下来
127.0.0.1:6379> sdiff school1 school2
1) "beida"

反过来,也是不一样的留下来
127.0.0.1:6379> sdiff school2 school1
1) "wangyi"
127.0.0.1:6379>

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-23 04:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表