数据库管理系统架构
三、磁盘分区

2.元数据

元数据的内容如下所示。一个分区只有一个元数据,这就是为什么采用JSON格式,虽然有点多余,但很容易通过编程进行处理。

$ cat ./data/p-1600000001-1600003600/meta.json{ "minTimestamp": 1600000001, "maxTimestamp": 1600003600, "numDataPoints": 7200, "metrics": {

"metric-1": {

"name": "metric-1",

"offset": 0,

"minTimestamp": 1600000001,

"maxTimestamp": 1600003600,

"numDataPoints": 3600

},

"metric-2": {

"name": "metric-2",

"offset": 36014,

"minTimestamp": 1600000001,

"maxTimestamp": 1600003600,

"numDataPoints": 3600

} }}
元数据用于在分区中构建索引。这是存储每个度量的文件内偏移量和字节大小的地方,只有这些元数据才能进入堆。通过这些信息,tstorage尝试随机访问映射到内核空间的数据。类似于:

{

"minTimestamp": 1600000001,

"maxTimestamp": 1600003600,

"numDataPoints": 7200,

"metrics": {

"metric-1": {

"name": "metric-1",

┌───── "offset": 0,

"minTimestamp": 1600000001,

"maxTimestamp": 1600003600,

"numDataPoints": 3600

},

"metric-2": {

"name": "metric-2",

"offset": 36014, ────────────┐

"minTimestamp": 1600000001, │

"maxTimestamp": 1600003600, │

"numDataPoints": 3600

}

}

│ }

┌───────────────────┘

V

V

0

36014

┌───────────────────────────┐

Metric-1

│ Metric-2 │

│───────────────────────────│

│ Metric-3 │

│──────────┘

Metric-4

│───────────────────────────│

Metric-5 │

Metric-6 │

│───────────────────────────│

Metric-7

│───────────────────────┘

Metric-8

│───────────────────────────│

│Metric-9│

Metric-10

└───────────────────────────┘
为了存储每个度量的起始偏移量,我们需要在刷新到磁盘时将其持久化。即对每个度量的数据点列表进行编码,并在构建索引时将偏移量写入元数据文件。
浮生若梦

数据库管理系统架构
三、磁盘分区

2.元数据

元数据的内容如下所示。一个分区只有一个元数据,这就是为什么采用JSON格式,虽然有点多余,但很容易通过编程进行处理。

$ cat ./data/p-1600000001-1600003600/meta.json{ "minTimestamp": 1600000001, "maxTimestamp": 1600003600, "numDataPoints": 7200, "metrics": {

"metric-1": {

"name": "metric-1",

"offset": 0,

"minTimestamp": 1600000001,

"maxTimestamp": 1600003600,

"numDataPoints": 3600

},

"metric-2": {

"name": "metric-2",

"offset": 36014,

"minTimestamp": 1600000001,

"maxTimestamp": 1600003600,

"numDataPoints": 3600

} }}
元数据用于在分区中构建索引。这是存储每个度量的文件内偏移量和字节大小的地方,只有这些元数据才能进入堆。通过这些信息,tstorage尝试随机访问映射到内核空间的数据。类似于:

{

"minTimestamp": 1600000001,

"maxTimestamp": 1600003600,

"numDataPoints": 7200,

"metrics": {

"metric-1": {

"name": "metric-1",

┌───── "offset": 0,

"minTimestamp": 1600000001,

"maxTimestamp": 1600003600,

"numDataPoints": 3600

},

"metric-2": {

"name": "metric-2",

"offset": 36014, ────────────┐

"minTimestamp": 1600000001, │

"maxTimestamp": 1600003600, │

"numDataPoints": 3600

}

}

│ }

┌───────────────────┘

V

V

0

36014

┌───────────────────────────┐

Metric-1

│ Metric-2 │

│───────────────────────────│

│ Metric-3 │

│──────────┘

Metric-4

│───────────────────────────│

Metric-5 │

Metric-6 │

│───────────────────────────│

Metric-7

│───────────────────────┘

Metric-8

│───────────────────────────│

│Metric-9│

Metric-10

└───────────────────────────┘
为了存储每个度量的起始偏移量,我们需要在刷新到磁盘时将其持久化。即对每个度量的数据点列表进行编码,并在构建索引时将偏移量写入元数据文件。

#设计改版#记UiiiUiii改版,改版一定要和商业数据的采集、整理、分析、提炼结合在一起。
在起始阶段,就要确定这次改版的目的、价值、衡量价值的指标、度量指标的方法。
如果这次改版的重要性高,就应该提前铺垫各种埋点路径和A/B测试手段,并即时监控变化。
说什么时间不够、资源有限都是借口和空话,本质上还是对整体产品设计的不理解,或者懒惰。
——《设计的思考:用户体验设计核心问答》


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • p1-3留给帆帆酱 难以想象这是扬帆琪航cp本学期的第二次同框wbh有心地穿了去年此时通州一日游的衣服 时隔一年一切都不一样了 不变的只有我[微笑]并且仍然缺个
  • 因为意味着做不做结果所谓“赋不赋黄码”的,所以,一众睡懒觉的,也只能纷纷和被窝say goodbye。带着这样的心态,能看到这样的共鸣,就是意外之喜、是小确幸、
  • 3.偶尔关心,但是不查岗4.少熬夜、会秃头早睡觉5.坚持每年刷两次牙6.学会断舍离,全键打出:再见了,我的……后面出现的词会暴露你最舍不得的东西(很准)7.会独
  • 又是一年中元节, 借一缕清风,借一轮明月, 捎去对逝去故人无尽的思念。又是一年中元节, 借一缕清风,借一轮明月, 捎去对逝去故人无尽的思念。
  • 也很喜欢你的声音 很特别 你对于我来说也是特别的那个人 你给了我一次15亿娇妻限定卡 给了我还有数不清的第一次 现在也才喜欢了你2个多月 只能给你拍拍古美了宝宝
  • #闪耀暖暖日服[超话]# 收号收号~硬性要求联动齐免活齐!季卡累充摩多摩多最好,其余看具体情况,卡面齐,号子够美不齐也很OK!
  • 【#捷克总统请求中国提供新冠病毒疫苗#】当地时间3月3日,捷克总统新闻发言人伊日·奥夫恰切克表示,捷克总统泽曼已向中国发出提供新冠病毒疫苗的请求,并说中方已经同
  • 上班不忙的时候总喜欢偷偷戴耳机放松心情,时间会过的快一些,虽然有被抓包哈哈 上周跟亲弟弟见上一面,还见了养了十一年的黑兜妹妹(我的狗狗)今天休息日和男朋友在家追
  • 眉心舒展,面带微笑为什么中国的圣人都很丑?话说人类各个文明的早期,都有非常发达的造像文化,唯独咱们中华文明是例外。孔子头骨当中洼下一大块,大舜一只眼里有两个瞳孔
  • 五块石盈利美发店底价转让BJ1-30本店位于金牛区五块石龙湖天街,面积72㎡,租金2200元/月,对面是大型儿童乐园与大型商场,楼上是高消费成熟小区,多优质消费
  • part1部分在→【葫芦】成为翡翠题材的经典担当:  1、古代人们认为人类的祖先伏羲与女娲是葫芦的化身,人们崇敬葫芦,对葫芦跪拜供养  2、济公经常背着他的葫芦
  • 《霍少的超A娇妻》霍时琛南筝《112518》凌妙妙慕声 《甜宠娇妻萌宝天降而下》黎柒言墨席《他眼里有星光》沈窈 谢阑 《真情假意:段先生别来无恙》林晚段景琛 
  • 镇魂给我们的永远不是感怀与悲伤,就像片尾曲只是太在意里唱到,最后让繁忙继续把我往前推,妄想着路尽头你能回头看着我。”“我别的东西也有,只是你可能大多看不上,只有
  • [心]#杉杉的成长故事#30年前的衣服[允悲],是姥姥亲手做给我的,虽然记不得她的模样,但这一针一线都在述说着她有多爱我,在儿时模糊的记忆中我就知道她是妈妈的妈
  • S.H.E新歌《十七》MV 三个女孩一路走来的不易生活的点滴早已将彼此雕磨成更好的自己没有一成不变 勇往直前即使伤过痛过 生活依然继续陪伴 情深 友谊抵万金初识
  • 凡是我们在日常待人接物,能够依理智去观察,就叫做观照;如果动感情就迷了,观照就失掉。 朱砂坳不再出朱砂,这种从有到无的变化,正应了《伊索寓言》里的话:“有些人因
  • 在这本新版的序中,余华写到“每一个读者都会带着自己的经历和感受去阅读,在阅读一个细节、一个情节、一个故事的同时,读者会唤醒自己经历里的细节、情节和故事,或者召回
  • 而杨幂和女儿同框被拍到的次数,简直是屈指可数,人们都一致认为杨幂似乎并不是一个合格的妈妈。 ​​​​杨幂和刘恺威分手之后,女儿小糯米多数时间都是跟着爸爸一起
  • 想吃的时候可以随时品尝,轻松转换心情[awsl]#减肥[超话]#Mia’s Keep fit Diary-Day113第一阶段 53.551.4kg(⬇️2.1
  • 过年活动任务可以获得25抽=25×300=7500以上加起来=15720=52抽(不足300熊部分均不算抽数)所以月卡党一共可以获得:44+52=96抽算上各个