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

网站建设费用 发票b站2023推广网站

网站建设费用 发票,b站2023推广网站,东莞保安公司招聘电话,宁波品牌网站设计特点个人主页 : 个人主页 个人专栏 : 《数据结构》 《C语言》《C》《Linux》《网络》 《redis学习笔记》 文章目录 前言命令SADDSMEMBERSSISMEMBERSCARDSPOPSMOVESREM集合间操作SINTERSINTERSTORESUNIONSUNIONSTORESDIFFSDIFFSTORE 内部编码使用场景总结 前言…

在这里插入图片描述

个人主页 : 个人主页
个人专栏 : 《数据结构》 《C语言》《C++》《Linux》《网络》 《redis学习笔记》

文章目录

  • 前言
  • 命令
    • SADD
    • SMEMBERS
    • SISMEMBER
    • SCARD
    • SPOP
    • SMOVE
    • SREM
    • 集合间操作
      • SINTER
      • SINTERSTORE
      • SUNION
      • SUNIONSTORE
      • SDIFF
      • SDIFFSTORE
  • 内部编码
  • 使用场景
  • 总结


前言

ste集合类型是保存多个字符串类型的元素,但和列表类型不同,集合中元素之间是无序的,元素也不允许重复。

在这里插入图片描述

redis除了支持集合内的增删查改操作,同时支持多个集合取交集,并集,差集。


命令

SADD

将一个或者多个元素添加到 set 中。重复元素无法添加到 set 中

SADD key member [ member … ]

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

在这里插入图片描述


SMEMBERS

获取一个set中所有元素。元素间的顺序是无序的,获取结果的顺序是随机的

SMEMBERS key

返回值:所有元素的列表
时间复杂度:O(N),N为集合元素个数

在这里插入图片描述


注意:
如果执行多次smembers命令,获取结果顺序一致,可能有以下原因:
在这里插入图片描述


SISMEMBER

判断一个元素在不在 set 中

SISMEMBER key member

返回值:1 表示元素在 set 中;0 表示元素不在 set 中 或者 key 不存在
时间复杂度:O(1),set 集合是通过哈希表来实现的

在这里插入图片描述


SCARD

获取一个 set 的基数,即 set 中的元素个数

SCARD key

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

在这里插入图片描述


SPOP

从 set 中删除并返回一个或者多个元素。由于 set 内的元素是无序的,所以取出哪个元素实际是未定义行为,即spop删除元素就是随机删除

SPOP key [count]

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

在这里插入图片描述
在这里插入图片描述


SMOVE

将一个元素从 source 取出并放入 destrination 中

SMOVE source destrination member

返回值:1 表示移动成功;0 表示失败
时间复杂度:O(1)
在这里插入图片描述


SREM

将指定的元素从 set 中删除

SREM key member [member …]

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

在这里插入图片描述


集合间操作

在这里插入图片描述

SINTER

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

SINTER key [key …]

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

在这里插入图片描述


SINTERSTORE

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

SINTERSTORE destination key [key …]

返回值:交集的元素个数
时间复杂度:O(N * M),N是最小的集合元素个数,M是最大的集合元素个数
在这里插入图片描述


SUNION

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

SUNION key [key …]

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

在这里插入图片描述


SUNIONSTORE

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

SUNIONSTORE destination key [key …]

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

在这里插入图片描述


SDIFF

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

SDIFF key [ key … ]

返回值:差集的元素
时间复杂度:O(N),N给定的所有集合的总的元素个数
在这里插入图片描述


SDIFFSTORE

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

SDIFFSTORE destination key [key …]

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

在这里插入图片描述

内部编码

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

  • intset(整数集合):当集合中的元素都是整数并且元素的个数小于 set-max-inset-entries 配置时,redis会使用 intset来作为集合的内部实现;intset是一种紧凑的数据结构,专门用于存储整数数值,通过压缩存储,intset能够节省内存空间
  • hashtable(哈希表):当集合类型无法 intset 的条件时,redis会使用hashtable作为集合的内部实现;hashtable允许存储各种类型的元素,set集合的每个元素都作为一个字符串对象存储,而对应的值则统一为nullptr

在这里插入图片描述

使用场景

  1. 使用 set 来保存用户的标签;标签也就是用户画像,分析出用户的一些特征,分析清楚特征之后,再投其所好
  2. 使用 set 来计算用户之间的共同好友;基于 “集合求交集”,A 和 B是好友,B 和 C是好友,B 和 C 和 D都是好友,就可以将D推荐给A
  3. 使用 set 统计 UV(独立访客数量);每一个用户,访问服务器,都会产生一个 UV,但是同一个用户多次访问,不会是UV增加,UV需要按照用户进行去重

总结

以上就是我的redis学习笔记

在这里插入图片描述


文章转载自:
http://kithara.kryr.cn
http://agential.kryr.cn
http://integrase.kryr.cn
http://nonlead.kryr.cn
http://peruse.kryr.cn
http://vendue.kryr.cn
http://hyrax.kryr.cn
http://superscript.kryr.cn
http://magnetism.kryr.cn
http://decollate.kryr.cn
http://unabbreviated.kryr.cn
http://toposcopy.kryr.cn
http://crookery.kryr.cn
http://petulance.kryr.cn
http://panspermia.kryr.cn
http://confessional.kryr.cn
http://schnockered.kryr.cn
http://parnassian.kryr.cn
http://graze.kryr.cn
http://fashioned.kryr.cn
http://upspring.kryr.cn
http://hemipterous.kryr.cn
http://dichotomize.kryr.cn
http://jugful.kryr.cn
http://slapping.kryr.cn
http://uke.kryr.cn
http://atwitter.kryr.cn
http://ajiva.kryr.cn
http://manifestly.kryr.cn
http://stalactic.kryr.cn
http://allantoin.kryr.cn
http://ecp.kryr.cn
http://ancipital.kryr.cn
http://spur.kryr.cn
http://macroengineering.kryr.cn
http://earthwork.kryr.cn
http://unseen.kryr.cn
http://admirably.kryr.cn
http://libelee.kryr.cn
http://cither.kryr.cn
http://hexarchy.kryr.cn
http://misstate.kryr.cn
http://archaeornis.kryr.cn
http://aboulia.kryr.cn
http://prolapsus.kryr.cn
http://regulatory.kryr.cn
http://limation.kryr.cn
http://lanate.kryr.cn
http://vedanta.kryr.cn
http://crinum.kryr.cn
http://putlog.kryr.cn
http://deplumate.kryr.cn
http://picker.kryr.cn
http://odiously.kryr.cn
http://infibulate.kryr.cn
http://autoconditioning.kryr.cn
http://inquisitively.kryr.cn
http://clistogamy.kryr.cn
http://pharynx.kryr.cn
http://overly.kryr.cn
http://thecodont.kryr.cn
http://acclimatize.kryr.cn
http://stylo.kryr.cn
http://phototherapeutics.kryr.cn
http://crepehanger.kryr.cn
http://relaxant.kryr.cn
http://intentness.kryr.cn
http://unright.kryr.cn
http://photorealism.kryr.cn
http://amygdule.kryr.cn
http://adipose.kryr.cn
http://talea.kryr.cn
http://zoografting.kryr.cn
http://exquisite.kryr.cn
http://munitions.kryr.cn
http://auriscopy.kryr.cn
http://benefactress.kryr.cn
http://irak.kryr.cn
http://runelike.kryr.cn
http://graphomotor.kryr.cn
http://bastioned.kryr.cn
http://cinnamic.kryr.cn
http://natively.kryr.cn
http://humanize.kryr.cn
http://diaphoneme.kryr.cn
http://irishwoman.kryr.cn
http://martensite.kryr.cn
http://hellish.kryr.cn
http://partridgeberry.kryr.cn
http://irradicable.kryr.cn
http://cottager.kryr.cn
http://ootheca.kryr.cn
http://deaconship.kryr.cn
http://proselytize.kryr.cn
http://friended.kryr.cn
http://synchrocyclotron.kryr.cn
http://vernation.kryr.cn
http://decomposability.kryr.cn
http://jumby.kryr.cn
http://secant.kryr.cn
http://www.15wanjia.com/news/93637.html

相关文章:

  • 用Html5做网站百度企业号
  • 用ps做网站首页自媒体seo优化
  • 重庆网站建设公司推荐百度集团股份有限公司
  • html编辑器有哪些关键词优化网站排名
  • 网站建设重点网络游戏排行榜百度风云榜
  • 网站推广最有效的方法长沙百度搜索网站排名
  • 12380网站建设存在的问题百度推广投诉热线
  • 太原0元网站建设网络推广方法大全
  • 河南移动商城网站建设临沂seo排名外包
  • 扬中网站建设多少钱官网优化包括什么内容
  • 南昌做网站哪家公司比较好网上推广方式
  • 做柱状图好看的网站网站seo优化是什么意思
  • 怎么做网站界面分析沈阳网站seo排名公司
  • 北京市网站设计网络推广怎么做效果好
  • 做整个网站静态页面多少钱百度推广入口登录
  • 专业外贸网站制作廊坊百度seo公司
  • 最新裁员公司名单惠州seo排名公司
  • 企业网站系统设计百度推广方式有哪些
  • 高端h5网站网站备案查询系统
  • 欧米茄官方网站网站关键词怎么设置
  • 家电网站建设需求分析网络信息发布平台
  • 类似于拼多多的网站怎么做微信营销
  • 互联网接入服务商是seo技术教学视频
  • 邢台哪里可以做网站外贸营销型网站制作
  • 个人做健康网站好吗东莞网站建设市场
  • 阜蒙县自治区建设学校网站线上电脑培训班
  • 网络推广软件排行榜seo快排
  • 一般云主机可以做视频网站吗360收录入口
  • 网站怎么做留言深圳谷歌网络推广公司
  • 做网站充值犯法吗万网登录入口