Lëshimi i DBs distribuget TiDB 4.0

I verfĂŒshĂ«m lĂ«shimi i DB tĂ« shpĂ«rndarĂ« TiDB 4.0, i zhvilluar nĂ«n ndikimin e teknologjive Google Spanner dhe F1. TiDB i pĂ«rket kategorisĂ« sĂ« sistemeve hibride HTAP (Hybrid Transactional/Analytical Processing), tĂ« cilat janĂ« nĂ« gjendje tĂ« sigurojnĂ« realizimin e transaksioneve nĂ« kohĂ« reale (OLTP) dhe tĂ« realizojnĂ« pĂ«rpunimin e pyetjeve analitike. Projekti Ă«shtĂ« shkruar nĂ« gjuhĂ«n Go dhe distribuohet nĂ«n licencĂ«n Apache 2.0.

Karakteristikat e TiDB:

  • MbĂ«shtetje pĂ«r SQL dhe ofrimi i njĂ« ndĂ«rfaqeje klienti, pĂ«rputhshĂ«m me protokollin MySQL, çka e bĂ«n adaptimin pĂ«r TiDB tĂ« aplikacioneve ekzistuese qĂ« janĂ« shkruar pĂ«r MySQL mĂ« tĂ« lehtĂ«, si dhe lejon pĂ«rdorimin e bibliotekave tĂ« njohura tĂ« klientĂ«ve. PĂ«rveç protokollit MySQL, mund tĂ« pĂ«rdoret API me bazĂ« JSON dhe njĂ« lidhĂ«s pĂ«r Spark pĂ«r tĂ« aksesuar DB.
  • Nga mundĂ«sitĂ« e SQL mbĂ«shteten indekset, funksionet agregate, shprehjet GROUP BY, ORDER BY, DISTINCT, bashkĂ«titĂ« (LEFT JOIN / RIGHT JOIN / CROSS JOIN), pamjet, funksionet e dritarave dhe nĂ«npyetjet. MundĂ«sitĂ« e ofruara janĂ« tĂ« mjaftueshme pĂ«r tĂ« organizuar punĂ«n me TiDB tĂ« aplikacioneve web si PhpMyAdmin, Gogs dhe WordPress;
  • MundĂ«sia pĂ«r skalim horizontal dhe sigurimin e qĂ«ndrueshmĂ«risĂ«: madhĂ«sia e magazinĂ«s dhe fuqia llogaritĂ«se mund tĂ« zgjaten thjesht duke lidhur nyje tĂ« reja. TĂ« dhĂ«nat shpĂ«rndahen nĂ«pĂ«r nyje me tepĂ«rsi, duke lejuar vazhdimin e punĂ«s nĂ« rastin e dĂ«shtimeve tĂ« nyjeve tĂ« veçanta. DĂ«shtimet trajtohen automatikisht.
  • Sistemi garanton konsistencĂ«n dhe pĂ«r softuerin e klientit duket si njĂ« bazĂ« e dhĂ«nash e madhe, ndonĂ«se nĂ« tĂ« vĂ«rtetĂ« pĂ«r ekzekutimin e transaksioneve pĂ«rfshihen tĂ« dhĂ«na nga shumĂ« nyje.
  • PĂ«r ruajtjen fizike tĂ« tĂ« dhĂ«nave nĂ« nyje, mund tĂ« pĂ«rdoren backend tĂ« ndryshme, tĂ« tilla si motorĂ«t e ruajtjes lokale GoLevelDB dhe BoltDB, ose motorĂ«t e vetĂ« ruajtjes tĂ« shpĂ«rndarĂ« TiKV dhe TiFlash. TiKV ruan tĂ« dhĂ«nat nĂ« formatin çelĂ«s/vlerĂ« nĂ« pĂ«rpjesĂ«tim tĂ« rreshtave dhe Ă«shtĂ« mĂ« optimal pĂ«r detyra tĂ« pĂ«rpunimit tĂ« transaksioneve (OLTP). TiFlash ruan tĂ« dhĂ«nat nĂ« lidhje me kolona dhe lejon arritjen e performancĂ«s mĂ« tĂ« lartĂ« pĂ«r zgjidhjen e detyrave analitike (OLAP).
  • MundĂ«sia pĂ«r ndryshime asinkrone nĂ« skemĂ«n e ruajtjes, duke lejuar shtimin e kolonave dhe indekseve nĂ« fluks pa ndaluar pĂ«rpunimin e operacioneve aktuale.

Në lëshimin e ri:

  • Me default aktivizohet mbledhĂ«si i shpĂ«rndarĂ« i mbetjeve Green GC, qĂ« lejon njĂ« rritje tĂ« konsiderueshme tĂ« shpejtĂ«sisĂ« sĂ« mbledhjes sĂ« mbetjeve nĂ« klasterĂ« tĂ« mĂ«dhenj dhe rrit stabilitetin e funksionimit;
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r transaksione tĂ« mĂ«dha, tĂ« cilat janĂ« tĂ« kufizuara praktikisht nga madhĂ«sia e memories fizike. Kufiri i madhĂ«sisĂ« sĂ« njĂ« transaksioni Ă«shtĂ« rritur nga 100 MB nĂ« 10 GB;
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r komandat BACKUP dhe RESTORE pĂ«r rezervimin e tĂ« dhĂ«nave;
  • ËshtĂ« shtuar mundĂ«sia pĂ«r vendosjen e bllokimeve nĂ« tabela;
  • ËshtĂ« shtuar njĂ« mekanizĂ«m i izolimit tĂ« transaksioneve tĂ« pĂ«rputhshme me MySQL nĂ« nivelin e leximit (READ COMMITTED);
  • NĂ« komandĂ«n «ADMIN SHOW DDL JOBS» Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r shprehjet LIKE dhe WHERE;
  • ËshtĂ« shtuar parametri oom-use-tmp-storage, qĂ« lejon pĂ«rdorimin e skedarĂ«ve pĂ«r tĂ« pĂ«rkohshĂ«m pĂ«r ruajtjen e rezultateve tĂ« ndĂ«rmjetme nĂ« kushte tĂ« mungesĂ«s sĂ« memories operative;
  • ËshtĂ« shtuar fjala kyçe Random pĂ«r t'i dhĂ«nĂ« atributeve vlera rastĂ«sore;
  • NĂ« komandĂ«n LOAD DATA Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« pĂ«rdorur shprehje tĂ« gjashtĂ«kĂ«ndshme dhe binarĂ«;
  • ËshtĂ« shtuar 15 parametra pĂ«r menaxhimin e sjelljes sĂ« optimizuesit;
  • ËshtĂ« shtuar mjet pĂ«r diagnostikimin e performancĂ«s sĂ« kĂ«rkesave SQL. ËshtĂ« shtuar njĂ« log i kĂ«rkesave tĂ« ngadalta, i aksesueshĂ«m pĂ«rmes tabelave sistemike SLOW_QUERY / CLUSTER_SLOW_QUERY;
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r funksione pĂ«r punĂ« me sekuenca;
  • ËshtĂ« shtuar mundĂ«sia e ndryshimit dinamik tĂ« parametrave tĂ« konfigurimit, tĂ« lexuar nga PD (Driver i Vendosjes, serverin menaxhues tĂ« klasterit). ËshtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« shprehjes «SET CONFIG» pĂ«r tĂ« ndryshuar cilĂ«simet e nyjeve PD/TiKV.
  • ËshtĂ« shtuar cilĂ«simi max-server-connections pĂ«r tĂ« kufizuar numrin maksimal tĂ« lidhjeve tĂ« njĂ«kohshme me serverin (me default 4096);
  • Ă«shtĂ« rritur performanca nĂ« situata kur kolona tĂ« kĂ«rkuara mbulohen plotĂ«sisht nga indeksat;
  • ËshtĂ« shtuar optimizimi i kĂ«rkesave mbi bazĂ«n e bashkimit tĂ« indeksave;
  • Ă«shtĂ« rritur performanca e operacioneve me intervale vlerash;
  • Ă«shtĂ« zvogĂ«luar ngarkesa nĂ« CPU pĂ«rmes ruajtjes nĂ« cache tĂ« rezultateve tĂ« qasjes nĂ« indekse dhe eliminimin e kopjeve tĂ« dyfishta;
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r format tĂ« ri ruajtjeje tĂ« rreshtave, qĂ« lejon rritjen e performancĂ«s sĂ« tabelave me numra tĂ« mĂ«dhenj kolonash;
  • NĂ« funksionin GROUP_CONCAT Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r shprehjen «ORDER BY»;
  • Ă«shtĂ« shtuar mundĂ«sia e nxjerrjes sĂ« tĂ« dhĂ«nave nga logu TiFlash pĂ«rmes SQL;
  • NĂ« komandĂ«n «RECOVER TABLE» Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r rikuperimin e tabelave tĂ« shkurtra;
  • Ă«shtĂ« shtuar tabela sistemike DDLJobs pĂ«r tĂ« kĂ«rkuar detajet mbi realizimin e punĂ«ve DDL;
  • Ă«shtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« komandĂ«s SHOW CONFIG pĂ«r tĂ« treguar cilĂ«simet PD dhe TiKV;
  • E aktivizuar me default cache e coprocesorĂ«ve;
  • Numri i goroutines nĂ« fazĂ«n e pĂ«rpjekjeve tĂ« pĂ«rsĂ«ritura tĂ« komitit tani mund tĂ« kontrollohet pĂ«rmes cilĂ«simit committer-concurrency;
  • Ă«shtĂ« shtuar mundĂ«sia e shfaqjes sĂ« rajonĂ«ve tĂ« ndarjes sĂ« tabelave;
  • NĂ« tidb-server Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« kufizuar madhĂ«sinĂ« e ruajtjes pĂ«rkohshme;
  • Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r operacionet «insert into tbl_name partition(partition_name_list)» dhe «replace into tbl_name partition(partition_name_list)»;
  • NĂ« hashin e pĂ«rdorur pĂ«r ndarjen (shkĂ«putjen) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r filtrimin sipas kriterit «is null»;
  • PĂ«r tabelat e ndara Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r operacionet e verifikimit, pastrimit dhe rikuperimit tĂ« indeksave.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster