(no title)
_m8fo | 2 years ago
In practice transactions between arbitrary data stores would result in potentially boundless and unpredictable latency, no?
Also, is Postgres strongly consistent and linearizable)? One alternative would be using a database with stronger consistency guarantees (Spanner is but not open source, FoundationDB is but has limitations on transactions unless you implement mvcc yourself, which to be fair you are).
KraftyOne|2 years ago
jeremyjh|2 years ago
There is still a concept of (transaction) isolation levels, and the ANSI SQL standard defines a transaction mode READ UNCOMMITTED that could give you inconsistent results, but Postgres ignores that and treats it as READ COMMITTED.
qaq|2 years ago
_m8fo|2 years ago
paulddraper|2 years ago
Replication speed could be bad, I don't see a reason to expect that.
PostgreSQL can have serializable transactions though that is not the default isolation level.
victor106|2 years ago