TiDB and CockroachDB also support distributed transactions. The transaction model in TiDB (https://github.com/pingcap/tidb) is inspired by Google Percolator, It’s mainly a two-phase commit protocol with some optimizations. More info on the blog: https://github.com/pingcap/blog/blob/master/_posts/2016-10-1...