数据库名词解释 |
您所在的位置:网站首页 › 数据库名词解释关系 › 数据库名词解释 |
记录一些数据库名词简单解释,如果有缘分对部分名词深入学习解释。 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 |