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

监控网站建设需要多少钱/站长统计app软件下载官网安卓

监控网站建设需要多少钱,站长统计app软件下载官网安卓,温州鹿城做鸭网站,这么做网站教程目录 1、背景2、压缩列表【1】底层结构【2】特性【3】优缺点 1、背景 redis的quicklist(快速列表)是一个双向链表,其中每个节点都是一个ziplist(压缩列表)。这中结构结合了双向链表和压缩列表的优点,在内存…

目录

  • 1、背景
  • 2、压缩列表
    • 【1】底层结构
    • 【2】特性
    • 【3】优缺点

1、背景

redis的quicklist(快速列表)是一个双向链表,其中每个节点都是一个ziplist(压缩列表)。这中结构结合了双向链表和压缩列表的优点,在内存使用和性能之间取得了平衡,接下来就来熟悉一下redis(6.2.18版本)的底层结构实现。

2、压缩列表

【1】底层结构

quicklist的底层结构如下:

typedef struct quicklist {quicklistNode *head; //指向头部节点quicklistNode *tail; //指向尾部节点unsigned long count; //所有ziplist中的条目总数unsigned long len; //quicklist节点数量int fill : QL_FILL_BITS; //单个ziplist的最大大小限制unsigned int compress : QL_COMP_BITS; //不压缩的节点深度unsigned int bookmark_count: QL_BM_BITS;quicklistBookmark bookmarks[];
} quicklist;typedef struct quicklistNode {struct quicklistNode *prev; //上一个节点指针struct quicklistNode *next; //下一个节点指针unsigned char *zl; //指向压缩列表的指针unsigned int sz; //ziplist的字节大小unsigned int count : 16; //ziplist中的条目数unsigned int encoding : 2;   /* RAW==1 or LZF==2 */unsigned int container : 2;  /* NONE==1 or ZIPLIST==2 */unsigned int recompress : 1; //是否被压缩过unsigned int attempted_compress : 1; /* node can't compress; too small */unsigned int extra : 10; //保留位
} quicklistNode;

向quicklist添加一个元素的时候,不会像普通的链表那样直接新建一个链表节点,而是会检查插入位置的压缩列表是否能够容纳该元素,如果能容纳就直接保存到quicklistNode结构里的压缩列表里,如果不能容纳,才会建一个新的quicklistNode结构。

【2】特性

quick的特性如下:

特性描述
数据结构双向链表 + 压缩列表的混合结构
节点存储每个节点存储一个压缩列表
内存效率通过压缩列表减少元素的内存开销
可配置性可配置单个ziplist的最大大小和压缩深度
灵活性支持从头部和尾部插入/删除
压缩支持可选择对中间节点进行压缩

【3】优缺点

优点缺点
内存使用效率高,特别是对小元素随机访问性能不如数组结构
插入和删除操作高效需要维护更复杂的结构
支持大列表的分片存储配置不当可能导致性能下降
可配置的压缩策略平衡内存和cpu压缩和解压缩需要额外cpu开销
保留了双向链表的灵活性节点分裂和合并可能增加复杂度
http://www.whsansanxincailiao.cn/news/30237582.html

相关文章:

  • 涂料网站模版/跨境电商平台有哪些
  • 炒股网站怎么做/seo关键词排名注册价格
  • 套图吧wordpress/常州seo外包
  • 人人建站网/如何自己建个网站
  • 网站建设租用服务器/seo基础理论
  • 供应网站建设公司评价/微信朋友圈推广文案
  • 两学一做网站专栏/域名服务器ip地址查询
  • 17一起做网站普宁站/好看的网页设计作品
  • wordpress做淘宝客网站/百度关键词如何优化
  • 链接转换器/全网搜索引擎优化
  • 网站建设中排名掉了/临沂网站建设方案服务
  • cms开源网站管理系统/汕头seo不错
  • 网站制作需要多少钱/品牌营销经典案例
  • 给人做传销网站/阿里指数官网最新版本
  • magento网站用什么专用主机/seo怎么才能做好
  • 网站开发网页上传和网页发布/1688关键词排名查询
  • asp.net做网站 推荐书籍/百度平台营销收费标准
  • 黄浦企业网站制作/游戏优化大师官方下载
  • 做网站要固定电话/营销组合策略
  • 东莞住房和城乡建设局网站/百度品牌
  • 网站无法下载视频 怎么做/seo首页优化
  • 淄博网站建设哪家专业/不错宁波seo公司
  • 网站 防止采集/2345网址导航怎么彻底删掉
  • 网站开发 弹窗/口碑营销案例2022
  • 做的网站能撤掉吗/樱桃电视剧西瓜视频在线观看
  • 济南做门户网站开发公司/百度seo优化推广
  • 江苏建科建设监理有限公司网站/seo实战技巧
  • 昆山网站建设熊掌号/制作链接的app的软件
  • 延庆县专业网站制作网站建设/网店推广运营
  • 微网站建设申请报告/发稿