4 ms·
You can think of Dolt as having 4 layers to it. From the top-most interface to the bottom: Vitess (Handles Wire Protocol) go-mysql-server (GMS, Implementation
by Hydrocharged 3y ago
You can think of Dolt as having 4 layers to it. From the top-most interface to the bottom:
Vitess (Handles Wire Protocol)
go-mysql-server (GMS, Implementation of MySQL featureset)
Dolt GMS interface
Storage Engine
DoltgreSQL, right now, shares the storage engine, interface, and a portion of GMS. This is primarily to get something up and running so that we're able to further iterate on a "working" product (i.e. something we can set up testing for). I envision that GMS will split into three, with a MySQL & PostgreSQL core interacting with a base SQL core. Dolt's GMS interface would then adapt to the base SQL core interface. The storage engine is more-or-less set in stone.