Prometheus时序数据库-磁盘中的存储结构 前言 之前的文章里,笔者详细描述了监控数据在Prometheus内存中的结构。而其在磁盘中的存储结构,也是非常有意思的,关于这部分内容,将在本篇文章进行阐述。 磁盘目录结构 首先我们来看Prometheus运行后,所形成的文件目录结构 ...
以Innodb引擎为准。 简单的说,按照表空间 段 簇 页进行存储。 当新建一个表,就会在磁盘上新建一个表空间 逻辑概念 ,用于存储数据。 一个表空间中包含多个段,包括叶子节点段 数据段 ,非叶子节点段 索引段 ,回滚段 保证数据完整性 。在Innodb引擎中,数据以索引组织,即聚集索引,新建一个索引,在表空间中会同时建立数据段和索引段。 一个段又包括多个簇。 簇是构成段的基本元素,一个段由若干 ...
2020-04-06 22:44 0 688 推荐指数:
Prometheus时序数据库-磁盘中的存储结构 前言 之前的文章里,笔者详细描述了监控数据在Prometheus内存中的结构。而其在磁盘中的存储结构,也是非常有意思的,关于这部分内容,将在本篇文章进行阐述。 磁盘目录结构 首先我们来看Prometheus运行后,所形成的文件目录结构 ...
关键词:磁盘读写与数据库的关系 转自:https://blog.51cto.com/qianzhang/1249534 一 磁盘物理结构 (1) 盘片:硬盘的盘体由多个盘片叠在一起构成。 在硬盘出厂时,由硬盘生产商完成了低级格式化(物理格式化),作用是将空白的盘片(Platter)划分 ...
oracle中的存储函数,和系统内的函数类似,可以像调用系统函数一样调用存储函数。它与存储过程的唯一区别就是存储过程没有return返回值,存储函数可以与存储过程互换,存储函数可以在存储过程中调用。 存储函数的基本语法结构: create [or replace] function ...
很多系统都是将密码进行一次 MD5 或 SHA1 Hash后存入数据库中。这样的密码抵挡不住字典攻击。所谓字典攻击,就是将常用密码进行Hash后做成一个字典,破解的时候,只需要查字典就能知道对应的明文密码。 为了抵御字典攻击,推荐的做法是使用 密码 + 盐(一串随机数) 再Hash的方式 ...
首先不推荐使用enum类型的字段,原因可以参考:MySQL 枚举类型的“八宗罪” 提出问题 工作中,我们会经常用到枚举。例如性别(男、女)、星期(星期一 ~ 星期日)等。我们都会有如下的代码: 并且这个“性别”是需要随着用户信息落到DB进行存储的,那在DB中我们存储数字 ...
而这些不同的动作对应的数据其实是存在不同的表中,例如话题表、回帖表、评论表等等。 今天主要是介绍 OSChina 是如何将这些属于不同范围的数据汇总到用单一时间轴进行展示的动态。 动态表 首先要说明的是动态表,这个表在 OSChina 数据库中对应的表名是 osc_opt_logs ,从这 ...
package blob; import java.io.FileInputStream; import java.io.InputStream; import java.nio.file.F ...
数据库管理系统将数据存储在磁盘、磁带以及其他的裸设备上,虽然这些设备的访问速度相比内存慢很多,但其非易失性和大容量的特点使他们成为数据存储的不二之选。 本文主要讨论大型数据库产品的磁盘存储内部结构,这对于深入理解数据库各种数据结构具有至关重要的作用。 数据库磁盘存储的体系结构 以上两图 ...