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

企业门户网站建设/线上营销推广方法

企业门户网站建设,线上营销推广方法,专业网站建设知识,2020给个免费网站好人有好报redis有5种常用的数据结构: String:字符串 list:有序可重复集合 hash:字典 set:无序不可重复集合 sortedSet:有序不可重复集合 一.String(字符串) redis中的String是可以修改的,也叫动态…

redis有5种常用的数据结构:

String:字符串

list:有序可重复集合

hash:字典

set:无序不可重复集合

sortedSet:有序不可重复集合

一.String(字符串)

redis中的String是可以修改的,也叫动态字符串(Simple Dynamic String,SDS)。String数据结构是键值对类型,其中值可以是数字或者字符串。

SDS机制

SDS是redis底层c维护的一个结构体

struct sds{T capacity; // 数组容量T len; // 实际长度byte flags; // 标志位,低三位表示类型byte[] contents; // 数组内容
}

对于SDS之所以叫动态扩容的能力,第一次分配时并不会分配多余的空间。字符串的分配机制:

每次扩容前会根据剩余容量判断内存是否够用,不够用则扩容。

当扩容后字符串的长度小于1MB时,每次扩容后分配自身长度;

当扩容后字符串的长度大于1MB时,每次扩容分配1MB的空间。

二.list(有序列表)

redis中的list是一种链表结构,list的插入和删除时间复杂度为O(1),插入和删除时不需要移动数据,只用改变节点的指针。

应用场景:

1.消息队列:lpop和rpush或者lpush和rpop实现队列功能。

2.排行榜:。

三.hash(字典)

redis中的hash和Java中的HashMap类似,都是数据+链表,但是redis中的hash发生hash碰撞时会将元素追加到链表上,在redis中hash的value只能是字符串。

应用场景:

1.存储对象:存储用户信息,商品信息等对象。

四.set(无序不可重复集合)

底层由一个字典实现,但是每个字典的value为空null,当集合最后一个元素被移除,数据结构自动被删除,内存被回收。

应用场景:

1.共同好友。

2.利用不可重复性,统计访问网站的所有ip。

五.sortedSet(有序可重复集合)

sortedSet给每个value赋予一个score,代表每个value的排序权重,底层实现由跳表维护。

应用场景:

1.排行榜。

2.排序:对学生成绩排序,value是学生的id,score是分数。

http://www.jmfq.cn/news/4773043.html

相关文章:

  • 做平面设计的一般浏览什么网站/全网营销课程
  • 泰安网站建设 九微米/代发关键词排名包收录
  • 网站建设痛点/网络营销文案策划都有哪些
  • 和网站签约新闻/百度seo关键词怎么做
  • 域名空间有了怎么做网站/一手app推广接单平台
  • 不花钱的免费永久云服务器平台/上海网站推广优化
  • 网站建设技术服务费记什么科目/一站传媒seo优化
  • 福建龙岩新罗区疫情最新消息/长沙seo关键词排名优化
  • 做网站的主流软件/seo推广费用需要多少
  • 国外做ppt网站/百度电脑端网页版入口
  • 宁波俄语网站建设/自动app优化官网
  • 外企网站建设服务公司/东莞网站快速排名提升
  • 建设银行官网首页/搜索引擎优化关键词的处理
  • 网络工作室网站建设/百度推广关键词价格查询
  • 网站重构工程师/百度推广账户怎么开
  • 网页设计模板素材图片旅游/太原seo代理商
  • 石家庄做外贸的网站建设/百度怎么推广自己的作品
  • 做美食下载什么网站/网站模板平台
  • 网页设计师个人简历参考范文/莱阳seo排名
  • 如何建一个个人网站/查网站域名
  • 网站上传可以通过/企业如何进行网站推广
  • 建设部网站官网挂证通报/千锋教育的官网
  • 住房与城乡建设部网站EPC/网站收录网
  • 响应式网站模板是什么/百度搜索关键词排名优化技术
  • 怀化北京网站建设/网络营销推广方案前言
  • 做外国订单有什么网站/网盘搜索引擎
  • 新手建网站视频教程/代发qq群发广告推广
  • 网站seo外包服务/微博推广方式有哪些
  • 百姓网app官方最新下载/网站优化包括哪些
  • 1网站免费建站/牛推网