Oracle RDBMS 在 CAP 定理中处于什么位置?
我相信它提供了一致性和可用性(通过副本和热/备用数据库)并且它对分区的容忍度非常低。
Oracle 中的数据库分区概念与 CAP 定理中定义的分区容错无关。
有人可以验证我的理解是否正确吗?
Oracle RDBMS 在 CAP 定理中处于什么位置?
我相信它提供了一致性和可用性(通过副本和热/备用数据库)并且它对分区的容忍度非常低。
Oracle 中的数据库分区概念与 CAP 定理中定义的分区容错无关。
有人可以验证我的理解是否正确吗?
你不应该只依赖 CAP 定理。有 ACID 原则,它描述了一组适用于数据事务的属性:
原子性- 事务中的所有内容都必须成功发生,否则不会提交任何更改。这避免了更改多条数据的事务中途失败而只进行少量更改。
一致性——只有通过数据库中的所有规则(即:数据类型、触发器、约束等),数据才会被提交。
隔离- 事务不会通过更改另一个操作所依赖的数据来影响其他事务;其他用户不会看到正在进行的事务的部分结果(取决于隔离模式)。
持久性——一旦数据被提交,它就会被持久地存储,并且可以安全地防止数据库中的错误、崩溃或任何其他(软件)故障。SQL / 关系数据库
ACID通常由 MySQL、Microsoft MS SQL Server(产品)、Oracle(公司)等大多数经典关系数据库提供。这些以将数据存储在具有严格定义的列和数据类型的类似电子表格的表中而闻名。表之间可以有关系,并且使用 SQL(结构化查询语言)查询数据,这是一种用于处理数据库的标准化语言 - 以及为什么这些通常也称为“SQL 数据库”。