数据库与分布式系统

倦鸟已归时 / 2023-07-20 / 原文

数据库与分布式数据库,ACID与CAP理论

关系型数据库支持ACID特性,在关系型数据库中,事务Transaction是一个一致和可靠的计算单元,事务可以启动、停止、取消、回滚保证对数据操作的正确性。Atomicity 原子性、Consistency 一致性、Isolation 隔离性、Durability 持久性。

Stability:

Robust:Robust(鲁棒性)指对于随机扰动或不确定影响因素仍然可以维持稳定的能力,例如你所用的训练集(实验环境)是很干净的,但实际需要处理的数据有很多噪声或其他扰动,但是这并不影响你使用的模型(软件)的性能,至少没有太大影响。

Scalable

【分布式】Scalability 可伸缩性:在单机计算中可用资源受限于单台计算机的能力,而分布式计算具有良好的伸缩性,就是指对资源需求的增加可以通过提供额外的资源有效解决,例如,把更多支持某种服务的计算机增加到网络中,就可以满足对这类服务需求增长的需要。

【分布式】Transparency 透明性:

【CAP】Consistency 一致性:所有节点访问同一份最新的数据副本。

【CAP】Availability 可用性:对数据更新具备高可用性,在集群中一部分节点故障后,集群整体仍然能响应客户端的读写需求。

Serializability 串行化。

reliable

Available

homogeneous

 consistent:

分布式中的consistent:

线性代数中的consistent:如果线性方程组Ax=b有解,称该线性方程组为consistent。

Accuracy和Precision

Precision和Recall