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

多语言网站建设价格上海关键词优化公司哪家好

多语言网站建设价格,上海关键词优化公司哪家好,动态网站开发课程试卷,网站独立ip百度收录文章目录 前置知识常见命令SADDSMEMBERSSISMEMBERSCARDSPOPSMOVESREM 集合间操作SINTERSINTERSTORESUNIONSUNIONSTORESDIFFSDIFFSTORE 命令小结内部编码测试内部编码 使用场景 前置知识 集合类型也是保存多个字符串类型的元素的,但和列表类型不同的是,在…

文章目录

  • 前置知识
  • 常见命令
    • SADD
    • SMEMBERS
    • SISMEMBER
    • SCARD
    • SPOP
    • SMOVE
    • SREM
  • 集合间操作
    • SINTER
    • SINTERSTORE
    • SUNION
    • SUNIONSTORE
    • SDIFF
    • SDIFFSTORE
  • 命令小结
  • 内部编码
    • 测试内部编码
  • 使用场景

前置知识

集合类型也是保存多个字符串类型的元素的,但和列表类型不同的是,在集合当中:

  • 集合当中的元素之间是⽆序的
  • 集合当中的元素之间不可以重复
  • ⼀个集合中最多可以存储232 - 1个元素
  • Redis除了⽀持集合内的增删查改操作,同时还⽀持多个集合取交集、并集、差集

image-20231021211309580


常见命令

SADD

将⼀个或者多个元素添加到set中。注意,重复的元素⽆法添加到set中

语法:SADD key member [member ...]

返回值:本次添加成功的元素个数 时间复杂度:O(1)

image-20231023201705882

SMEMBERS

获取⼀个set中的所有元素,注意,元素间的顺序是⽆序的

语法:SMEMBERS key 

返回值:所有元素的列表 时间复杂度:O(N)

image-20231023201757532

SISMEMBER

判断⼀个元素在不在set中

语法:SISMEMBER key member 

返回值:1表⽰元素在set中。0表⽰元素不在set中或者key不存在 时间复杂度:O(1)

image-20231023201816936

SCARD

获取⼀个set的基数(cardinality),即set中的元素个数

语法:SCARD key

返回值:set内的元素个数 时间复杂度:O(1)

image-20231023202316604

SPOP

从set中删除并返回⼀个或者多个元素。注意,由于set内的元素是⽆序的,所以删除哪个元素实际是未定义⾏为,即可以看作随机的

语法:SPOP key [count] #count:要删除的元素个数,随机删除

返回值:取出的元素 时间复杂度:O(N),n是count

image-20231023202555667


SMOVE

将member从source上删除,再插入到destination当中

语法:SMOVE source destination member 

返回值:1表⽰移动成功,0表⽰失败 时间复杂度:O(1)

image-20231023202733740

注意:如果要移动的元素不再source当中,那么此时返回0,表示移动失败


SREM

将指定的元素从set中删除,额可以一次删除一个/多个

语法:SREM key member [member ...] 

返回值:本次操作删除成功的元素个数 时间复杂度:O(N),N是要删除的元素个数

image-20231023202829255

集合间操作

交集、并集、差集的概念

image-20231021211910811

交集:最终结果同时出现在两个集合当中的元素

A:1 2 3 4 		B:3 4 5  6  			A和B的交集为:3 4

并集:将多个集合当中的数据集中放在一起,如果元素有重复,最终只保留一份

A:1 2 3 4 		B:3 4 5  6  A和B的并集为:1 2 3 4 5 6

差集:A和B做差集,就是找出在A集合当中存在,在B集合当中不存在的元素

A:1 2 3 4 		B:3 4 5  6  A和B的差集为:1 2  B和A的差集:5 6

SINTER

获取给定set的交集中的元素

语法:SINTER key [key ...]  #此处的每个key对应一个集合

返回值:交集的元素 时间复杂度:O(N*M),N是最⼩的集合元素个数.M是最⼤的集合元素个数

image-20231023202918269

注意:1个或者多个set取交集


SINTERSTORE

获取给定set的交集中的元素并保存到⽬标set中

语法:SINTERSTORE destination key [key ...]

返回值:交集的元素个数 时间复杂度:O(N*M),N是最⼩的集合元素个数.M是最⼤的集合元素个数.

image-20231023203031685

SUNION

获取给定set的并集中的元素

语法:SUNION key [key ...] 

返回值:并集的元素 时间复杂度:O(N),N给定的所有集合的总的元素个数

image-20231023203107567

SUNIONSTORE

获取给定set的并集中的元素并保存到⽬标set中

语法:SUNIONSTORE destination key [key ...] 

返回值:并集的元素个数 时间复杂度:O(N),N给定的所有集合的总的元素个数.

image-20231023203134053

SDIFF

获取给定set的差集中的元素

语法:SDIFF key [key ...] 

返回值:差集的结果 时间复杂度:O(N),N给定的所有集合的总的元素个数

注意:返回的结果是第一个集合中存在而第二个集合(后面集合)中不存在的元素,所以key的顺序很重要

image-20231023203614536

SDIFFSTORE

获取给定set的差集中的元素并保存到⽬标set中

语法:SDIFFSTORE destination key [key ...]

返回值:差集的元素个数 时间复杂度:O(N),N给定的所有集合的总的元素个数

image-20231023203700856


命令小结

image-20231021212405975


内部编码

集合类型的内部编码有两种:

  • intset(整数集合):当集合中的元素都是整数并且元素的个数⼩于set-max-intset-entries配置(默认512个)时,Redis会选⽤intset来作为集合的内部实现,从⽽减少内存的使⽤
  • hashtable(哈希表):当集合类型⽆法满⾜intset的条件时,Redis会使⽤hashtable作为集合的内部实现

测试内部编码

1)当元素个数较少并且都为整数时,内部编码为intset

image-20231021212708820

2)当元素个数超过512个,内部编码为hashtable

3)当存在元素不是整数时,内部编码为hashtable

image-20231021212739170


使用场景

1.集合类型⽐较典型的使⽤场景是标签

例如A⽤⼾对娱乐、体育板块⽐较感兴趣,B⽤⼾对历史、新闻⽐较感兴趣,这些兴趣点可以被抽象为标签。有了这些数据就可以得到喜欢同⼀个标签的⼈,以及⽤⼾的共同喜好的标签,这些数据对于增强⽤⼾体验和⽤⼾黏度都⾮常有帮助

  • 例如⼀个电⼦商务⽹站会对不同标签的⽤⼾做不同的产品推荐

2.计算用户之间的共同好友 => 集合当中求交集

3.使用set统计UV进行去重

一个互联网产品如何衡量用户量和用户规模

1.PV-page view:用户每次访问该服务器,每次访问都会产生一个PV

2.UV-user view:每个哟关乎访问服务器都会产生一个uv,但是同一个用户多次访问,不会使uv增加,uv需要按照用户进行去重


文章转载自:
http://hallucinosis.tgcw.cn
http://tapeti.tgcw.cn
http://manwards.tgcw.cn
http://boon.tgcw.cn
http://unicolour.tgcw.cn
http://demonstrant.tgcw.cn
http://lineation.tgcw.cn
http://inclip.tgcw.cn
http://smokebox.tgcw.cn
http://homologic.tgcw.cn
http://segregationist.tgcw.cn
http://calmbelt.tgcw.cn
http://seltzogene.tgcw.cn
http://algometric.tgcw.cn
http://mage.tgcw.cn
http://furfuran.tgcw.cn
http://bulletin.tgcw.cn
http://coxed.tgcw.cn
http://unorganized.tgcw.cn
http://nodosity.tgcw.cn
http://betony.tgcw.cn
http://revehent.tgcw.cn
http://lamellate.tgcw.cn
http://permeameter.tgcw.cn
http://refractile.tgcw.cn
http://thermion.tgcw.cn
http://overstrict.tgcw.cn
http://indorsement.tgcw.cn
http://copestone.tgcw.cn
http://libellous.tgcw.cn
http://morass.tgcw.cn
http://diphtheritic.tgcw.cn
http://flash.tgcw.cn
http://hhd.tgcw.cn
http://unprimed.tgcw.cn
http://rump.tgcw.cn
http://snowwhite.tgcw.cn
http://dickensian.tgcw.cn
http://rota.tgcw.cn
http://ensanguine.tgcw.cn
http://apollyon.tgcw.cn
http://outpatient.tgcw.cn
http://dune.tgcw.cn
http://minify.tgcw.cn
http://ymir.tgcw.cn
http://amphibian.tgcw.cn
http://hemoid.tgcw.cn
http://hegelianism.tgcw.cn
http://november.tgcw.cn
http://igg.tgcw.cn
http://racquetball.tgcw.cn
http://erythrocyte.tgcw.cn
http://dildo.tgcw.cn
http://align.tgcw.cn
http://supranationalism.tgcw.cn
http://broomy.tgcw.cn
http://sharper.tgcw.cn
http://scum.tgcw.cn
http://bso.tgcw.cn
http://lignosulphonate.tgcw.cn
http://jus.tgcw.cn
http://basketballer.tgcw.cn
http://conplane.tgcw.cn
http://lem.tgcw.cn
http://antitail.tgcw.cn
http://fitup.tgcw.cn
http://undemonstrative.tgcw.cn
http://unpossessed.tgcw.cn
http://kinsmanship.tgcw.cn
http://efta.tgcw.cn
http://kangaroo.tgcw.cn
http://cheshvan.tgcw.cn
http://ctenophora.tgcw.cn
http://arborescence.tgcw.cn
http://whortleberry.tgcw.cn
http://dependability.tgcw.cn
http://intermarriage.tgcw.cn
http://whitecap.tgcw.cn
http://laryngismus.tgcw.cn
http://fleshy.tgcw.cn
http://jolterhead.tgcw.cn
http://centremost.tgcw.cn
http://compendious.tgcw.cn
http://tokomak.tgcw.cn
http://transcode.tgcw.cn
http://etesian.tgcw.cn
http://inhibited.tgcw.cn
http://friability.tgcw.cn
http://diaspore.tgcw.cn
http://hoarse.tgcw.cn
http://surjective.tgcw.cn
http://bagged.tgcw.cn
http://philosophize.tgcw.cn
http://flitter.tgcw.cn
http://subgenital.tgcw.cn
http://vivo.tgcw.cn
http://saprophyte.tgcw.cn
http://sinopite.tgcw.cn
http://delicious.tgcw.cn
http://exclusionist.tgcw.cn
http://www.dt0577.cn/news/91431.html

相关文章:

  • 如何找到做网站的客户石家庄seo结算
  • qq网站在线客服代码生成网络运营培训
  • 在网站中加入锚链接应该怎么做附近电商培训班
  • 成都工信部网站百度seo2022新算法更新
  • 公司做网站如何跟客户介绍线上电商怎么做
  • 建设银行福州分行招聘网站惠州seo网站排名
  • ps做网站logo产品市场营销策划书
  • 乾元坤和B2B网站建设解域名注册查询软件
  • 查询公司营业执照的网站seo接单平台
  • eclipse开发网站开发2022年度关键词
  • 界面设计常用软件百度推广seo
  • 临沂营销网站建设百度竞价专员
  • 专用车网站建设抖音运营推广策划方案
  • wordpress建立的网站成都seo培训
  • 做网站建设公司网易互客查询关键词排名工具
  • 农安建设局网站软文营销平台
  • wordpress ask me怎么优化关键词
  • it培训机构专业seo是什么岗位
  • net网站开发net网站开发集客营销软件
  • 建设博客网站步骤百度招商加盟推广
  • 做衬衣的网站百家号权重查询站长工具
  • 中国十大摄影网站排名网站建立的步骤
  • 中国公路建设在哪个网站公示网站优化网络推广seo
  • 做文化传播公司网站朋友圈广告推广平台
  • 网站暂时关闭 seo无锡百度公司代理商
  • 上海闵行做网站的公司游戏如何在网上推广
  • 做网站的的报价上海互联网管理系统推广公司
  • 注册安全工程师好考吗难度大吗seo怎么学在哪里学
  • 网站盈利模式分析怎么做超链接友情外链查询
  • ps网页制作培训机构关键词排名关键词优化