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

做网站被忽悠算诈骗吗微信推广平台收费标准

做网站被忽悠算诈骗吗,微信推广平台收费标准,大学 网站开发 专业,商丘做网站哪家好五种数据类型 字符串:Java 中的 String哈希:Java 中的 HashMap列表:Java 中的 List集合:Java 中的 Set有序集合:除了存 member 之外,还有权重 score(权重、分数) Redis 底层在实现上…

五种数据类型

image.png

  • 字符串:Java 中的 String
  • 哈希:Java 中的 HashMap
  • 列表:Java 中的 List
  • 集合:Java 中的 Set
  • 有序集合:除了存 member 之外,还有权重 score(权重、分数)

Redis 底层在实现上述数据结构的时候,会在源码层面,针对上述实现进行特定优化,来达到节省时间/节省空间的效果

  • 内部具体实现的数据结构还会有变化
  • Redis 向你承诺,现在我有个 hash 表,你进行查询、插入、删除操作,都保证时间复杂度是 O ( 1 ) O(1) O(1)
  • 但是,这个背后的实现,不一定就是一个标准的 hash 表,可能在特定的场景下,使用别的数据结构实现,但是仍然保证时间复杂度符合承诺

编码方式

  • 数据结构:Redis 承诺给你的,也可以理解成数据类型
  • 编码方式:Redis 内部底层的实现
    同一个数据类型,背后可能的编码实现方式是不同的,会根据特定场景优化

string

  • stringRedis 会自动适应,程序员在使用 Redis 的时候一般感知不到
    • raw:最基本的字符串。底层就是持有 byte 数组
    • intRedis 通常也可以用来实现“计数”这样的功能(帖子的点赞数,评论数…)。当 value 就是一个整数的时候,此时可能 Redis 直接使用 int 来保存
    • embstr:针对短字符串进行的特殊优化

hash

  • hash
    • hashtable:最基本的哈希表(这里是 Redis 内部的哈希表的实现,和 Java 标准库中的 HashTable 不一样)
    • ziplist:压缩列表,针对一些特殊的场景下,将数据进一步压缩,从而减少空间(在哈希表里面的元素较少的时候,可能就优化成 ziplist 了)

[!quote] 为什么要压缩?为什么是元素少的时候才压缩?

  • Redis 上有很多 key,可能某些 keyvaluehash。此时,如果 key 特别多,对应的 hash 也特别多,但是每个 hash 又不大的情况下,就尽量去压缩,压缩之后就可以让整体占用的内存更小了
  • 压缩是一种优化措施,但在大量数据的情况下,压缩和解压会增加额外的计算开销。元素较多时,Redis 通常会自动将存储方式从 ziplist 转为 hashtable 等更高效的存储方式,以避免在大量数据操作时发生性能瓶颈。

list

  • list
    • linkedlist:链表:非常方便从中间位置查找删除
    • ziplist:压缩列表(和 hash 里面的一样)
  • Redis 3.2 开始,引入了新的实现方式:quicklist。其同时兼顾了 linkedlistziplist 的优点。
  • quicklist 就是一个链表,每个元素又是一个 ziplist

set

  • set
    • hashtable
    • intset:集合中存的都是整数,就会被优化成 intset

zset

  • zset
    • skiplist跳表,其也是链表,只是不同于普通的链表。每个节点上有多个指针域,巧妙地搭配这些指针域的指向,就可以做到从跳表上查询元素的复杂度是 O ( l o g N ) O(logN) O(logN)(类似于平衡二叉搜索树(如 AVL 树、红黑树))
    • ziplist

查询内部编码

语法:

object encoding 

image.png|348

Redis 会自动根据当前的事迹情况选择内部的编码方式,自动适应。那我们是否要记住,什么时候使用什么编码方式呢?

  • 只记思想,不记数字!

网上的说法:如果字符串长度小于 39 字节,使用 embstr,超过 39 字节,使用 raw

  • 记数字,没有任何意义
  • 数字都是可配置的
  • 数字是怎么来的?需要考证清楚
  • 相比于知道数字,更重要的是知道数字是怎么得到的,就可以根据所处的实际场景,重新得到这样的数字
http://www.dtcms.com/wzjs/494482.html

相关文章:

  • 网校网站模板昆明seo关键词
  • 微信官方版官方网站河南做网站优化
  • 自己做的网站360显示过期社交媒体营销策略有哪些
  • 网站外链软件怎么建立网站卖东西
  • 做推广要知道的网站网络广告策划案例
  • 网站正在建设完善中重庆seo技术分享
  • 常州建站优化网络营销推广优化
  • 顺的网站建设精英seo基础入门教程
  • 针对茅台酒企业网站建设方案百度首页排名优化公司
  • 网站建设应该注意哪些问题推广平台排名前十名
  • wordpress html5 视频seoul是哪个城市
  • 做自媒体需要哪些网站免费域名申请
  • 一流的购物网站建设sem培训
  • 网站建设需要身份证吗seo手机关键词排行推广
  • 淘宝上买的网站模板怎么建设网站合肥seo公司
  • 上海移动端网站建设服务营销理论
  • ps中怎样做网站轮播图片域名注册查询系统
  • 织梦网站栏目是做什么用的推广普通话宣传语100字
  • 一级域名的网站怎么做谷歌seo和百度区别
  • 做一个类似京东的网站企业培训课程清单
  • 抖音代运营美发百度关键词排名优化工具
  • 嘉兴网站排名优化价格推广公司app主要做什么
  • 重庆模板建站代理百度网站app
  • 国家摄影网站视频推广方案模板
  • 学做网站php合肥网站关键词优化公司
  • 做原创品牌服饰的网站百度推广开户代理商
  • 专业培训seo外包公司如何优化
  • 个人网站备案号被注销了seo建站公司推荐
  • 企业退休做认证进哪个网站网站优化 福州
  • 如何创建网站后台广告资源发布平台