4 ms·
Vitess [1] is a similar kind of abstraction layer that's compatible with the native MySQL wire protocol. It also supports atomic cross-shard transactions using
by elvinyung 8y ago
Vitess [1] is a similar kind of abstraction layer that's compatible with the native MySQL wire protocol. It also supports atomic cross-shard transactions using 2PC.
[1] https://vitess.io/ https://vitess.io/
- jbyers 8y agoNotably, from that site: "Vitess has been serving all YouTube database traffic since 2011, and has now been adopted by many enterprises for their production needs." (I work at Google, but not on Vitess or YouTube)
- dalyons 8y agoDoes anyone know of a vitess equivalent for Postgres? I’d love to use it
- tahara 8y agoVitess is a bit less of an application abstraction layer in the sense of Edgestore, Tao, and others, and more of an operational abstraction that hides physical sharding and taking the pain out of repartitioning to accommodate new capacity. I've had some opportunity to work with the Vitess (now PlanetScale) folks on some other databases-related work and it's a great community and product so I would definitely encourage people to check it out.