Magamit pagpagawas sa usa ka gipang-apod-apod nga DBMS TiDB 3.0, naugmad ubos sa impluwensya sa mga teknolohiya sa Google Spanner ΠΈ F1. Ang TiDB nahisakop sa kategorya sa hybrid nga HTAP (Hybrid Transactional/Analytical Processing) nga mga sistema, nga makahimo sa paghatag ug real-time nga mga transaksyon (OLTP) ug pagproseso sa analytical nga mga pangutana. Ang proyekto gisulat sa Go ug giapod-apod sa lisensyado ubos sa Apache 2.0.
Mga bahin sa TiDB:
Ang suporta sa SQL ug probisyon sa usa ka interface sa kliyente nga nahiuyon sa protocol sa MySQL, nga gipasimple ang pagpahiangay sa mga naglungtad nga aplikasyon nga gisulat alang sa MySQL ngadto sa TiDB, ug gitugotan usab ang paggamit sa mga sagad nga librarya sa kliyente. Dugang pa sa MySQL protocol, mahimo nimong gamiton ang JSON-based API ug connector para sa Spark aron ma-access ang DBMS.
Ang SQL adunay mga suporta nga indeks, aggregate functions, GROUP BY, ORDER BY, DISTINCT expressions, merges (LEFT JOIN / RIGHT JOIN / CROSS JOIN), view, window functions ug subqueries. Ang gihatag nga mga kapabilidad igo na aron maorganisar ang trabaho kauban ang TiDB alang sa mga aplikasyon sa web sama sa PhpMyAdmin, Mga salaming ug WordPress;
Horizontal scalability ug fault tolerance: ang gidak-on sa pagtipig ug gahum sa pagproseso mahimong madugangan pinaagi lamang sa pagkonektar sa bag-ong mga node. Ang datos giapod-apod sa mga node nga adunay redundancy, nga nagtugot sa operasyon nga magpadayon kung ang indibidwal nga mga node mapakyas. Awtomatikong gidumala ang mga kapakyasan.
Gigarantiyahan sa sistema ang pagkamakanunayon ug alang sa software sa kliyente kini sama sa usa ka dako nga DBMS, bisan pa sa kamatuoran nga sa tinuud, ang mga datos gikan sa daghang mga node nadani aron makompleto ang transaksyon.
Ang abilidad sa asynchronously nga pagbag-o sa storage schema, nga nagtugot kanimo sa pagdugang sa mga kolum ug mga indeks sa langaw nga walay paghunong sa pagproseso sa nagpadayon nga mga operasyon.