> There are in fact distributed transactions, and cross shard joins. You can in fact do full cross shard ACID transactions.
The Vitess docs explicitly say that 2PC transactions are not isolated and are not ACID.
Did something change?
The Vitess docs explicitly say that 2PC transactions are not isolated and are not ACID.
Did something change?
> A third party that performs cross-database reads can observe partial commits while a 2PC transaction is in progress.
Regardless of rollback status, the in-flight transaction will not be observed correctly across shards, for example, with a cross-shard join. It doesn't matter what the consistency guarantee within a shard is; this is not ACID nor is it serializable.