据我了解,Google Cloud Spanner 是全球一致的,而且速度很快。
假设我有一个包含唯一username
字段的表。
- 美国的用户 A 将用户插入
johndoe
到美国的 Spanner 节点 - 中国的用户 B 将用户插入
johndoe
到中国的 Spanner 节点
其中之一失败了吗?如果不是,查询的速度有多快?还是他们都成功了,但后来决定其中一个是重复的?还是带有 UNIQUE 字段的写入会转到 1 个服务器?
谢谢!
据我了解,Google Cloud Spanner 是全球一致的,而且速度很快。
假设我有一个包含唯一username
字段的表。
johndoe
到美国的 Spanner 节点johndoe
到中国的 Spanner 节点其中之一失败了吗?如果不是,查询的速度有多快?还是他们都成功了,但后来决定其中一个是重复的?还是带有 UNIQUE 字段的写入会转到 1 个服务器?
谢谢!
在他的“数据库系统简介”一书中,CJDate 写了一个关于 ACID 原则的章节,称为“Dropping ACID”。在本章中,他称正确性(一致性)“本质上毫无意义”,而其他原则至多是“一种迫切需要”。
这本书是 2004 年出版的,我在互联网上的任何地方都将 ACID 原则视为 RDBMS 应用程序编程的指南。这是否意味着 Date 对 ACID 的想法没有被接受?或者从理论的角度来看,ACID 是否不像在阅读有关数据库编程的 Internet 文档时看起来那样强制性?
我希望我的问题有意义并且在正确的论坛中。
据我了解,ACID 中的一致性是为了确保数据的完整性。
但是,CAP 中的一致性意味着数据可以在分布式系统中快速出现。
这是否意味着:它们不是同一个概念?