当前位置: 首页 > wzjs >正文

网站建设个人网站好的营销网站设计公司

网站建设个人网站,好的营销网站设计公司,网站怎样做免费优化有效果,如何查看网站模板目录 1.概述2.常见操作2.1 SADD2.2 SMEMBERS2.3 SISMEMBER2.4 SREM2.5 SCARD2.6 SRANDMEMBER2.7 SPOP2.8 SMOVE2.9 集合运算 3.总结 1.概述 Set是String类型的无序集合,集合成员是唯一的,这就意味着集合中不能出现重复的数据,集合对象的编码…

目录

    • 1.概述
    • 2.常见操作
      • 2.1 SADD
      • 2.2 SMEMBERS
      • 2.3 SISMEMBER
      • 2.4 SREM
      • 2.5 SCARD
      • 2.6 SRANDMEMBER
      • 2.7 SPOP
      • 2.8 SMOVE
      • 2.9 集合运算
    • 3.总结

1.概述

  • Set是String类型的无序集合,集合成员是唯一的,这就意味着集合中不能出现重复的数据,集合对象的编码可以是intset或者hashtable。
  • Set是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。
  • Set中最大的成员数为2³²-1 (4294967295,每个集合可存储40多亿个成员)。

在这里插入图片描述

2.常见操作

2.1 SADD

添加元素到set中,不能重复添加

127.0.0.1:6379> sadd set1 a b c d e f g
(integer) 7
127.0.0.1:6379> sadd set2 a a a b b b c c c
(integer) 3

2.2 SMEMBERS

查看set中所有元素

127.0.0.1:6379> SMEMBERS set1
1) "a"
2) "g"
3) "c"
4) "f"
5) "d"
6) "e"
7) "b"
127.0.0.1:6379> SMEMBERS set2
1) "a"
2) "c"
3) "b"

2.3 SISMEMBER

判断set中是否有某个元素

127.0.0.1:6379> SISMEMBER set2 a
(integer) 1
127.0.0.1:6379> SISMEMBER set2 d
(integer) 0

2.4 SREM

从set 中移除元素

127.0.0.1:6379> SMEMBERS set1
1) "a"
2) "g"
3) "c"
4) "f"
5) "d"
6) "e"
7) "b"
127.0.0.1:6379> srem set1 g
(integer) 1
127.0.0.1:6379> SMEMBERS set1
1) "a"
2) "c"
3) "f"
4) "d"
5) "e"
6) "b"

2.5 SCARD

set中元素个数

127.0.0.1:6379> SCARD set1
(integer) 6

2.6 SRANDMEMBER

从set中随机选择n个元素(不会删除)

SRANDMEMBER key n

例:

127.0.0.1:6379> SMEMBERS set1
1) "a"
2) "c"
3) "f"
4) "d"
5) "e"
6) "b"
127.0.0.1:6379> SRANDMEMBER set1 2
1) "f"
2) "e"
127.0.0.1:6379> SRANDMEMBER set1 2
1) "a"
2) "e"

2.7 SPOP

从set中随机弹出(删除)n个元素

SPOP key n

例:

127.0.0.1:6379> SMEMBERS set1
1) "a"
2) "c"
3) "f"
4) "d"
5) "e"
6) "b"
127.0.0.1:6379> SPOP set1 2
1) "c"
2) "a"
127.0.0.1:6379> SPOP set1 2
1) "b"
2) "f"
127.0.0.1:6379> SPOP set1 2
1) "d"
2) "e"
127.0.0.1:6379> SPOP set1 2
(empty list or set)

2.8 SMOVE

将set1中的v移动到set2中去

smove key key value

例:

127.0.0.1:6379> sadd set1 1 2 3
(integer) 3
127.0.0.1:6379> sadd set2 a b c
(integer) 3
127.0.0.1:6379> smove set1 set2 2
(integer) 1
127.0.0.1:6379> SMEMBERS  set1
1) "1"
2) "3"
127.0.0.1:6379> SMEMBERS  set2
1) "a"
2) "2"
3) "c"
4) "b"

2.9 集合运算

127.0.0.1:6379> smembers set3
1) "1"
2) "c"
3) "b"
4) "a"
5) "2"
6) "3"
127.0.0.1:6379> smembers set4
1) "c"
2) "b"
3) "2"
4) "5"
5) "4"
6) "d"
7) "3"

1.差集运算

set3-set4:set3有set4没有

127.0.0.1:6379> sdiff  
1) "a"
2) "1"

2.并集运算

语法

sunion key key [key ......]  

例:

127.0.0.1:6379> sunion set3 set4
1) "c"
2) "4"
3) "5"
4) "1"
5) "3"
6) "b"
7) "a"
8) "2"
9) "d"

3.交集运算

sinter,同时属于几个集合的公共部分

sinter key key [key ...]  

例:

127.0.0.1:6379> sinter set3 set4
1) "c"
2) "b"
3) "2"
4) "3"

SINTERCARD,redis7新命令,不返回结果集,只返回结果的基数,返回由所有给定集合的交集产生的集合的基数

SINTERCARD numkeys key [key ...] [LIMIT limit]

例:2个集合,set3和set4,交集中共有4个元素,可以限制返回的个数,但是不能超过元素的总个数

127.0.0.1:6379> SINTERCARD  2 set3 set4
(integer) 4
127.0.0.1:6379> SINTERCARD  2 set3 set4 limit 1
(integer) 1
127.0.0.1:6379> SINTERCARD  2 set3 set4 limit 2
(integer) 2
127.0.0.1:6379> SINTERCARD  2 set3 set4 limit 3
(integer) 3
127.0.0.1:6379> SINTERCARD  2 set3 set4 limit 4
(integer) 4
127.0.0.1:6379> SINTERCARD  2 set3 set4 limit 5
(integer) 4

3.总结

Set集合的使用场景很多,例如:

  1. 可能认识的人或共同感兴趣的话题,商品
    sdiff a b
    sdiff b a

  2. 年会抽奖活动
    sadd 活动key 用户ID:参与抽奖
    scard 活动key:统计参加总人数
    SRANDMEMBER 活动key n:抽取n个幸运的人,这几个人还能继续抽奖
    spop 活动key n:抽取n个幸运的人,这几个人不能继续抽奖

http://www.dtcms.com/wzjs/405639.html

相关文章:

  • 公司网站制作费算是无形资产吗杭州明开seo
  • 手机网站建设域名空间广告软文范例大全100字
  • 综合返利商城网站建设百度投放广告
  • 有几个网站如何做外贸建设网站
  • 品牌网站建设哪家好网站优化公司哪个好
  • 沈阳做网站最好的公司有哪些北京百度网讯科技有限公司
  • 做卖车的网站有哪些百度联盟官网
  • 淘宝网站建设的目的百度 营销推广怎么做
  • 张北网站建设网站优化排名易下拉效率
  • it网站开发如何推广我的网站
  • 没有网站可以做京东联盟吗百度开发平台
  • 制作企业网站首页怎么做武汉seo网站推广
  • 移动网站建设上海做seo的公司
  • 柳州网站建设33百度网盘pc端网页版
  • 中小型企业建设一个网站大概需要多少钱怎么做一个网站出来
  • 淄博网站排名优化公司百度文库账号登录入口
  • 外贸自助建站哪个好百度客服在线客服入口
  • 做网站的学什么百度云下载
  • vc做网站网络营销推广的方式
  • 湖南响应式网站推荐百度竞价排名收费标准
  • 怎么看网站文章的收录免费的网站推广
  • 招聘网站简历数据分析怎么做硬件优化大师
  • 越南做购物网站sem优化服务公司
  • 云阳做网站手机百度ai入口
  • 自己做的网站外国人能访问吗百度app官方下载
  • html5 手机网站模板怎么申请网址
  • 音乐外链生成网站怎么做图片外链上传网站
  • 注册公司注册资金多少为好石家庄自动seo
  • 番禺建设网站公司有效获客的六大渠道
  • wordpress 质感主题厦门百度关键词seo收费