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

查询海外whois的网站wordpress 4.7

查询海外whois的网站,wordpress 4.7,关键词搜索优化外包,企业建设网站没有服务器Set 常用命令saddsmemberssismemberscardspopsmovesrem集合间操作sinter 交集sinterstoresunion 并集sunionstoresdiff 差集sdiffstore 命令总结 内部编码应用场景使用 set来保存用户的“标签” set(集合)就是把一些有关联的数据放刀一起。 它与list的区别如下: 集合…

Set

    • 常用命令
      • sadd
      • smembers
      • sismember
      • scard
      • spop
      • smove
      • srem
      • 集合间操作
        • sinter 交集
        • sinterstore
        • sunion 并集
        • sunionstore
        • sdiff 差集
        • sdiffstore
      • 命令总结
    • 内部编码
    • 应用场景
      • 使用 set来保存用户的“标签”

set(集合)就是把一些有关联的数据放刀一起。
它与list的区别如下:

  1. 集合中的元素是无序的!
    这里说的有序是指变换顺序后,就是不同的list,具体大致如下:
    list [1, 2, 3] 和 [2, 1, 3] 是两个不同的list,而set[1, 2, 3] 和[2, 1, 3]是同一个集合
  2. 集合中的元素是不能重复的。

集合中的元素叫做 member。

常用命令

sadd

作用:将⼀个或者多个元素添加到 set 中。注意,重复的元素⽆法添加到 set 中。
语法:SADD key member [member ...]
返回值:本次添加成功的元素个数。

在这里插入图片描述

smembers

作用:获取⼀个 set 中的所有元素,注意,元素间的顺序是⽆序的。
语法:SMEMBERS key

在这里插入图片描述

sismember

作用:判断⼀个元素在不在 set 中。
语法:SISMEMBER key member
返回值:1 表⽰元素在 set 中。0 表⽰元素不在 set 中或者 key 不存在。

在这里插入图片描述

scard

作用:用于获取集合中成员的数量
语法:SCARD key
在这里插入图片描述

spop

作用:从set中随机删除一个或多个 member 并返回一个或多个随机member。
语法:SPOP key [count]

在这里插入图片描述

smove

作用:把member 从 source 上删除,再插入到 destination 中。
语法:
SMOVE source destination member
返回值:1 表⽰移动成功,0 表⽰失败。
在这里插入图片描述
如果此时有个 key2 里面 有 member元素 4了,再从key3中把这个 member元素4 移动 key2时,key3中 4 会被删除,key2中不会新增多一个4。
在这里插入图片描述

srem

作用:将指定的 member 从 set 中删除。
语法:
SREM key member [member ...]
返回值:本次操作删除的元素个数。

在这里插入图片描述

集合间操作

sinter 交集

作用:获取给定 set 的交集中的元素。
语法:SINTER key [key ...]
返回值:交集的元素。
在这里插入图片描述

sinterstore

作用:获取给定 set 的交集中的元素并保存到⽬标 set 中。
语法:SINTERSTORE destination key [key ...]
返回值:交集的元素个数。
在这里插入图片描述

sunion 并集

作用:获取给定 set 的并集中的元素。
语法:SUNION key [key ...]
在这里插入图片描述

sunionstore

作用:获取给定 set 的并集中的元素并保存到⽬标 set 中。
语法:SUNIONSTORE destination key [key ...]
返回值:并集的元素个数。

在这里插入图片描述

sdiff 差集

作用:获取给定 set 的差集中的元素。
语法:SDIFF key [key ...]
在这里插入图片描述

sdiffstore

作用:获取给定 set 的差集中的元素并保存到⽬标 set 中
语法:SDIFFSTORE destination key [key ...]
在这里插入图片描述

命令总结

命令时间复杂度
sadd key element [element …]O(k),k是元素个数
srem key element [element …]O(k),k是元素个数
scard keyO(1)
sismember key elementO(1)
srandmember key [count]O(n),n 是 count
spop key [count]O(n),n 是 count
smembers keyO(k), k 是元素个数
sinter key [key …] sitnerstoreO(m * k)
sunion key [key …] sunionstoreO(k),k 是多个集合的元素个数总和
sdiff key [key …] sdiffstoreO(k),k 是多个集合的元素个数总和

内部编码

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

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

intset是为了节省空间,做出的特定优化,只有当元素全为整数,并且元素个数不是很多的时候才会被优化菜intset。
在这里插入图片描述

应用场景

使用 set来保存用户的“标签”

集合类型比较典型的使⽤场景是标签(tag)。例如 A 用户对娱乐、体育板块比较感兴趣,B 用户 对历史、新闻比较感兴趣,这些兴趣点可以被抽象为标签。有了这些数据就可以得到喜欢同⼀个标签的⼈,以及用户的共同喜好的标签,这些数据对于增强用户体验和用户黏度都⾮常有帮助。 例如⼀个电⼦商务⽹站会对不同标签的用户做不同的产品推荐或者例如qq的好友推荐等。

http://www.yayakq.cn/news/395744/

相关文章:

  • 制作自己的网站代码吗云南微网站搭建
  • 湖南建设厅网站二建注销济南网站制作工作室
  • 甜品网站建设方案华与建设集团有限公司网站
  • 网站建设南京公司网站建设有哪些好用的网站
  • 做视频网站怎么挣钱专业网站设计制作价格
  • 建材网站建设 南宁苏州注册公司可以用住宅地址吗
  • 哪个浏览器可以看禁止网站门户网站建设的重要作用
  • 自己找网站开发项目做ppt网站动态
  • 分析网站的优势和不足wordpress支付查看更多
  • 建设中英文网站网站书店建设背景
  • html5响应式布局网站php网站开发自学
  • 培训学校网站莱芜网络推广公司排行
  • 动感地带套餐seo费用
  • 厦门高端网站建设公成都网站制作培训多少钱
  • 邯郸网站建设好的公司wordpress-erphpdown
  • 网站如果实现微信支付吗网站开发需求网
  • 菏泽市建设局网站电话网站的服务有哪些
  • 网站策划总结wordpress点赞功能纯代码
  • 做自媒体搬运文章的网站支部品牌建设实施方案
  • 张家口百度免费做网站用discuz做商城网站
  • 网络班级网站建设优化大师apk
  • 高明网站设计收费创意设计图片
  • 怎么查找网站是谁做的网址查询ip解析
  • 青海网站开发建设wordpress标签字段
  • 网站开发制作费用网络营销是什么模式
  • 电商网站开发周期wordpress前端插件
  • 网站建设注意要点网站开发教程收费版
  • wordpress怎么禁google潍坊关键词优化软件
  • 肇庆网站建设cz0758织梦网站模板制作
  • 做年会的网站做网站 租服务器