Available mizara ny famoahana DBMS TiDB4.0novolavolaina teo ambany fitarihan'ny teknolojia Google Spanner ΠΈ F1. Ny TiDB dia ao anatin'ny sokajy hybrid HTAP (Hybrid Transactional/Analytical Processing) izay afaka manome ny fifanakalozana amin'ny fotoana tena izy (OLTP) sy ny fanodinana fanontaniana fanadihadiana. Ny tetikasa dia voasoratra ao amin'ny Go and nozarain'i nahazo alalana tamin'ny Apache 2.0.
Toetran'ny TiDB:
Fanohanana ny SQL sy ny fanomezana interface tsara ho an'ny mpanjifa mifanaraka amin'ny protocol MySQL, izay manamora ny fampifanarahana ireo rindranasa efa misy voasoratra ho an'ny MySQL amin'ny TiDB, ary ahafahanao mampiasa tranomboky mpanjifa mahazatra ihany koa. Ho fanampin'ny protocol MySQL, azonao atao ny mampiasa ny API mifototra amin'ny JSON sy ny mpampitohy an'i Spark mba hidirana amin'ny DBMS.
Amin'ireo endri-javatra SQL, fanondroana, fiasa mitambatra, GROUP BY, ORDER BY, DISTINCT expressions, merges (LEFT JOIN / RIGHT JOIN / CROSS JOIN), ny fijery, ny fiasan'ny varavarankely ary ny subqueries dia tohanana. Ny fahafahana omena dia ampy handaminana ny asa miaraka amin'ny TiDB amin'ny fampiharana tranonkala toy ny PhpMyAdmin, solomaso fiarovana ary WordPress;
Fihenam-bidy sy faharetana: Ny herin'ny fitahirizana sy ny fanodinana dia azo ampitomboina amin'ny alΓ lan'ny fampidirana node vaovao. Ny angon-drakitra dia zaraina manerana ny nodes miaraka amin'ny redundancy mba ahafahan'ny asa mitohy raha tsy mahomby ny node tsirairay. Ny tsy fahombiazana dia karakaraina ho azy.
Ny rafitra dia miantoka ny tsy fitoviana ary toa DBMS lehibe iray ho an'ny rindrambaiko mpanjifa, na dia eo aza ny zava-misy fa, raha ny marina, ny angona avy amin'ny nodes maro dia tafiditra amin'ny famitana ny fifampiraharahana.
Mba hitahiry angon-drakitra ara-batana amin'ny node, dia azo ampiasaina ny backend samihafa, ohatra, ny motera fitahirizana eo an-toerana GoLevelDB sy BoltDB na ny motera fitehirizana voazarantsika manokana. TiKV ary TiFlash. Ny TiKV dia mitahiry angon-drakitra amin'ny tady amin'ny endrika fanalahidy / sanda ary tsara indrindra ho an'ny asa fanodinana transaction (OLTP). TiFlash dia mitahiry angon-drakitra amin'ny fomba tsanganana ary mamela anao hahatratra fahombiazana ambony kokoa rehefa mamaha ny olana analytical (OLAP).
Ny fahafahana manova ny rafitra fitahirizana asynchronously, ahafahanao manampy tsanganana sy index amin'ny lalitra tsy mitsahatra ny fanodinana ny asa mitohy.
Ao amin'ny famoahana vaovao:
Amin'ny alΓ lan'ny default, ny mpanangom-pako nozaraina Green GC dia azo atao, izay afaka mampitombo be ny hafainganam-pandehan'ny fanangonana fako amin'ny cluster lehibe ary manatsara ny fahamarinan-toerana;
Fanampiana fanampiny ho an'ny fifanakalozana lehibe, ny haben'izy ireo dia voafetra saika amin'ny haben'ny fitadidiana ara-batana. Nitombo hatramin'ny 100 MB ho 10 GB ny fetra habe ho an'ny fifanakalozana tokana;
Fanampiana fanampiny ho an'ny baiko BACKUP sy RESTORE ho an'ny backup;
Nampiana ny fahafahana mametraka hidy eo amin'ny latabatra;
Nampiana mekanisma fitokana-monina ara-barotra mifanaraka amin'ny MySQL (READ COMMITTED);
Fanampiana fanampiny ho an'ny fanehoana LIKE sy WHERE amin'ny baiko "ADMIN SHOW DDL JOBS";
Nampiana ny mari-pamantarana oom-use-tmp-storage, izay ahafahanao mampiasa rakitra vonjimaika hanesorana ny valiny manelanelana rehefa tsy ampy ny RAM;
Nampiana ny teny fanalahidy Random mba hanomezana soatoavina kisendrasendra amin'ny toetra;
Ny baiko LOAD DATA izao dia manana fahafahana mampiasa teny hexadecimal sy binary;
Nampiana masontsivana 15 hifehy ny fihetsiky ny optimizer;