数据库名词解释

您所在的位置:网站首页 数据库名词解释关系 数据库名词解释

数据库名词解释

#数据库名词解释| 来源: 网络整理| 查看: 265

记录一些数据库名词简单解释,如果有缘分对部分名词深入学习解释。

1 元组(tuple):元组是关系数据库中的基本概念,关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。 在二维表里,元组也称为行。

2 TOAST:的全称是  超尺寸属性存储技术(The Oversized-Attribute Storage Technique)。

  PostgreSQL使用固定的页面尺寸(通常是8kB),并且不允许元组跨越多个额页面,因此不可能直接存储非常大的域值。

  为了克服这个限制,大的域值会被压缩并/或分解成多个物理行。这些处理对用户都是透明的,只是在大部分的后端代码上有一些小的影响。  这个技术的昵称是TOAST(或者"切片面包之后的最好的东西")。  TOAST 机制也被用来提升内存中大型数据值的处理。

3 WAL(Write Ahead Log):预写日志,修改并不直接写入到数据库文件中,而是写入到另外一个称为WAL的文件中;如果事务失败,WAL中的记录会被忽略,撤销修改;如果事务成功,它将在随后的某个时间被写回到数据库文件中,提交修改。不同数据库有不同的实现。

4 线性一致性:大致意思:在一个线性一致性的系统里面,任何操作都可能在调用或者返回之间原子和瞬间执行。参考:https://zhuanlan.zhihu.com/p/42239873和https://pingcap.com/zh/blog/linearizability

5 顺序一致性:任何执行的结果都与所有处理器的操作以某种顺序执行的结果相同,并且每个处理器的操作以其程序指定的顺序出现在该顺序中。

6 因果一致性

7 分布式一致性8 事务一致性9 cap10 base理论

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3