当前位置:网站首页>Redis基本类型-结合Set
Redis基本类型-结合Set
2022-07-24 05:31:00 【生命不止、战斗不息】
集合Set:单值多Value
#====================================
# sadd 将一个或 多个成员元素加入到集合中,不能重复
# smembers 返回集合中的所有的成员
# sismember 命令判断成员元素是否是集合的成员
#====================================
127.0.0.1:6379> sadd myset wyt
(integer) 1
127.0.0.1:6379> sadd myset lmp
(integer) 1
127.0.0.1:6379> sadd myset lmp
(integer) 0
127.0.0.1:6379> smembers myset
1) "wyt"
2) "lmp"
127.0.0.1:6379> sismember myset hyd
(integer) 0
127.0.0.1:6379> sismember myset wyt
(integer) 1
#====================================
# scard :获取集合里面的元素个数
#====================================
127.0.0.1:6379> scard myset
(integer) 2
#====================================
# srem key value :用于移除集合中的一个或多个成员元素
#====================================
127.0.0.1:6379> srem myset wyt
(integer) 1
127.0.0.1:6379> smembers myset
1) "lmp"
#====================================
# srandmember key :命令用于返回集合中的一个随机元素
#====================================
127.0.0.1:6379> smembers myset
1) "hyd"
2) "lmp"
3) "yjy"
4) "syy"
5) "wyt"
6) "gqy"
127.0.0.1:6379> srandmember myset
"syy"
127.0.0.1:6379> srandmember myset 2
1) "lmp"
2) "gqy"
127.0.0.1:6379> srandmember myset 2
1) "wyt"
2) "yjy"
#====================================
# spop key :用于移除集合中的指定key的一个或多个随机元素
#====================================
127.0.0.1:6379> smembers myset
1) "lmp"
2) "hyd"
3) "syy"
4) "yjy"
5) "wyt"
6) "gqy"
127.0.0.1:6379> spop myset
"gqy"
127.0.0.1:6379> spop myset
"syy"
127.0.0.1:6379> spop myset
"wyt"
127.0.0.1:6379> smembers myset
1) "lmp"
2) "hyd"
3) "yjy"
#====================================
# smove source destination member
# 将指定成员 member元素从source集合移动到destination集合
#====================================
127.0.0.1:6379> sadd myset wyt
(integer) 1
127.0.0.1:6379> sadd myset lmp
(integer) 1
127.0.0.1:6379> sadd myset hyd
(integer) 1
127.0.0.1:6379> sadd myset yjy
(integer) 1
127.0.0.1:6379> sadd myset syy
(integer) 1
127.0.0.1:6379> sadd myset gqy
(integer) 1
127.0.0.1:6379> smembers myset
1) "hyd"
2) "lmp"
3) "yjy"
4) "syy"
5) "wyt"
6) "gqy"
127.0.0.1:6379> smembers myset1
1) "hyd"
2) "lmp"#====================================
-数字集合类
-差集:sdiff-交集 :sinter
-并集:sunion
#====================================
127.0.0.1:6379> sadd key1 a
(integer) 1
127.0.0.1:6379> sadd key1 b
(integer) 1
127.0.0.1:6379> sadd key1 c
(integer) 1
127.0.0.1:6379> sadd key2 c
(integer) 1
127.0.0.1:6379> sadd key2 d
(integer) 1
127.0.0.1:6379> sadd key2 e
(integer) 1
127.0.0.1:6379> sdiff key1 key2
1) "a"
2) "b"
127.0.0.1:6379> sinter key1 key2
1) "c"
127.0.0.1:6379> sunion key1 key2
1) "b"
2) "a"
3) "d"
4) "e"
5) "c"
边栏推荐
猜你喜欢

基于回归分析的广告投入销售额预测——K邻近,决策树,随机森林,线性回归,岭回归

Detailed explanation of class loader and parental delegation mechanism

DNS域名解析服务

Talk about strong cache and negotiation cache

Combination of grep and regular

Special effects - click with the mouse and the fireworks will burst

Account and authority management

mysql获取自增行标(区别mysql版本)

File system and log analysis

Several common problems of SQL server synchronization database without public IP across network segments
随机推荐
(静态,动态,文件)三个版本的通讯录
JSONObject按照key的A——Z顺序排序
DNS domain name resolution service
Experiment: creation, expansion, and deletion of LVM logical volumes
MySQL batch modifies the data table code and character set to utf8mb4
Depth first search (template use)
【微信小程序】一文搞懂条件渲染、列表渲染以及wxss模板样式
Responsive page
Talk about browser cache again
DHCP原理与配置
The character that appears the most times in the JS output string
Jenkins CI CD
Machine learning case: smoking in pregnant women and fetal health
[audio decoding chip] Application of vs1503 audio decoding chip
kubernetes 的Deployment(部署),Service概念,动态扩缩容
Learn more about when to use MySQL two locks (table lock and row lock)
Special effects - Cherry Blossom falling background effects
【LVGL(5)】标签的(label)用法
Speed pointer in JS linked list
Kubernetes' deployment, service concept, dynamic capacity expansion