|
|
|
|
|
by Hydrocharged
958 days 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. |
|