Rhyddhau'r DBMS a ddosbarthwyd TiDB 4.0

Ar gael rhyddhau DBMS a ddosbarthwyd TiDB 4.0, a ddatblygwyd o dan ddylanwad technolegau Google stretsier и F1. Mae TiDB yn perthyn i'r categori systemau hybrid HTAP (Hybrid Transactional/Dadansoddol Prosesu), sy'n gallu darparu trafodion amser real (OLTP) a phrosesu ymholiadau dadansoddol. Mae'r prosiect wedi'i ysgrifennu mewn iaith Go a dosbarthu gan trwyddedig o dan Apache 2.0.

Nodweddion TiDB:

  • Cefnogaeth SQL a darparu rhyngwyneb cleient sy'n gydnaws â phrotocol MySQL, sy'n symleiddio'r broses o addasu cymwysiadau presennol a ysgrifennwyd ar gyfer MySQL i TiDB, a hefyd yn caniatáu defnyddio llyfrgelloedd cleientiaid cyffredin. Yn ogystal â'r protocol MySQL, gallwch ddefnyddio API seiliedig ar JSON a chysylltydd ar gyfer Spark i gael mynediad i'r DBMS.
  • Mae nodweddion SQL yn cefnogi mynegeion, swyddogaethau cyfanredol, GRŴP GAN, GORCHYMYN GAN, mynegiadau NODWEDDOL, yn uno (YMUNWCH CHWITH / YMUNWCH I'R DDE / YMUNWCH CROESO), golygfeydd, swyddogaethau ffenestr a subqueries. Mae'r galluoedd a ddarperir yn ddigonol i drefnu gwaith gyda TiDB ar gyfer cymwysiadau gwe fel PhpMyAdmin, gogls и WordPress;
  • Scalability llorweddol a goddefgarwch namau: gellir cynyddu maint storio a phŵer prosesu trwy gysylltu nodau newydd yn unig. Dosberthir data ar draws nodau gyda diswyddiad, gan ganiatáu i weithrediad barhau os bydd nodau unigol yn methu. Ymdrinnir â methiannau'n awtomatig.
  • Mae'r system yn gwarantu cysondeb ac ar gyfer meddalwedd y cleient mae'n edrych fel un DBMS mawr, er gwaethaf y ffaith, mewn gwirionedd, bod data o lawer o nodau yn cael ei ddenu i gwblhau'r trafodiad.
  • Ar gyfer storio data yn gorfforol ar nodau, gellir defnyddio gwahanol gefnffyrdd, er enghraifft, peiriannau storio lleol GoLevelDB a BoltDB neu beiriannau storio dosbarthedig wedi'u teilwra. TiKV a TiFlash. Mae TiKV yn storio data fesul rhes ar ffurf allwedd/gwerth ac mae'n fwy optimaidd ar gyfer tasgau prosesu trafodion (OLTP). Mae TiFlash yn storio data ar ffurf colofn ac yn galluogi perfformiad uwch ar gyfer tasgau dadansoddol (OLAP).
  • Y gallu i newid y sgema storio yn anghydamserol, sy'n eich galluogi i ychwanegu colofnau a mynegeion ar y hedfan heb atal prosesu gweithrediadau parhaus.

Yn y datganiad newydd:

  • Mae casglwr sbwriel dosbarthedig Green GC wedi'i alluogi yn ddiofyn, sy'n cynyddu cyflymder casglu sbwriel mewn clystyrau mawr yn sylweddol ac yn gwella sefydlogrwydd gweithredol;
  • Ychwanegwyd cefnogaeth ar gyfer trafodion mawr, y mae eu maint wedi'i gyfyngu'n ymarferol gan faint y cof ffisegol. Mae'r terfyn maint trafodion sengl wedi'i gynyddu o 100 MB i 10 GB;
  • Ychwanegwyd cefnogaeth ar gyfer gorchmynion BACKUP ac RESTORE ar gyfer copi wrth gefn;
  • Ychwanegwyd y gallu i osod cloeon ar fyrddau;
  • Ychwanegwyd mecanwaith ynysu trafodion sy'n gydnaws â MySQL ar y lefel darllen (READ COMMITTED);
  • Mae'r gorchymyn ADMIN SHOW DDL JOBS bellach yn cefnogi mynegiadau LIKE a WHERE;
  • Ychwanegwyd y paramedr oom-use-tmp-storage, sy'n caniatáu defnyddio ffeiliau dros dro i storio canlyniadau canolradd yn y storfa dros dro pan nad oes digon o RAM;
  • Ychwanegwyd allweddair ar hap i aseinio gwerthoedd ar hap i briodoleddau;
  • Mae'r gorchymyn LOAD DATA bellach yn cefnogi'r defnydd o fynegiadau hecsadegol a deuaidd;
  • Ychwanegwyd 15 paramedr i reoli ymddygiad yr optimeiddiwr;
  • Ychwanegwyd offer ar gyfer gwneud diagnosis o berfformiad ymholiadau SQL. Ychwanegwyd log ymholiadau araf, y gellir ei gyrchu drwy'r tablau system SLOW_QUERY / CLUSTER_SLOW_QUERY.
  • Ychwanegwyd cefnogaeth ar gyfer swyddogaethau ar gyfer gweithio gyda dilyniannau;
  • Ychwanegwyd y gallu i newid paramedrau ffurfweddu a ddarllenwyd o'r PD (Gyrrwr Lleoliad, gweinydd rheoli clwstwr) yn ddeinamig. Ychwanegwyd y gallu i ddefnyddio'r datganiad "SET CONFIG" i newid gosodiadau nod PD/TiKV.
  • Ychwanegwyd gosodiad max-server-connections i gyfyngu ar y nifer uchaf o gysylltiadau ar yr un pryd â'r gweinydd (diofyn 4096);
  • Perfformiad gwell mewn sefyllfaoedd lle mae'r colofnau gofynnol wedi'u gorchuddio'n llwyr gan fynegeion;
  • Ychwanegwyd optimeiddio ymholiadau yn seiliedig ar uno mynegai;
  • Perfformiad gwell o weithrediadau gydag ystodau o werthoedd;
  • Llwyth CPU llai drwy storio canlyniadau ymholiadau mynegai yn y storfa dros dro a hidlo dyblygiadau allan;
  • Ychwanegwyd cefnogaeth ar gyfer fformat storio rhes newydd sy'n gwella perfformiad tablau gyda nifer fawr o golofnau;
  • Mae'r ffwythiant GROUP_CONCAT bellach yn cefnogi'r mynegiant ORDER BY;
  • Ychwanegwyd y gallu i echdynnu data o log TiFlash trwy SQL;
  • Mae'r gorchymyn RECOVER TABLE bellach yn cefnogi adfer tablau wedi'u cwtogi;
  • Ychwanegwyd tabl system DDLJobs i ymholi manylion am weithredu swydd DDL;
  • Ychwanegwyd y gallu i ddefnyddio'r gorchymyn SHOW CONFIG i arddangos gosodiadau PD a TiKV;
  • Wedi'i droi ymlaen storfa cyd-brosesydd yn ddiofyn;
  • Gellir rheoli nifer y goroutines yn y cyfnod ailgeisio ymrwymo nawr gan ddefnyddio'r gosodiad committer-concurrency;
  • Ychwanegwyd y gallu i arddangos rhanbarthau o raniad tabl;
  • Mae'r gallu i gyfyngu ar faint y storfa dros dro wedi'i ychwanegu at tidb-server;
  • Ychwanegwyd cefnogaeth ar gyfer y gweithrediadau "mewnosod i mewn i tbl_name partition(partition_name_list)" a "disodli i mewn i tbl_name partition(partition_name_list)";
  • Mae'r hash a ddefnyddir ar gyfer rhannu bellach yn cefnogi hidlo yn seiliedig ar y faner "is null";
  • Mae cefnogaeth ar gyfer gweithrediadau gwirio mynegai, glanhau ac atgyweirio wedi'i ychwanegu ar gyfer tablau wedi'u rhannu.

Ffynhonnell: opennet.ru

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd â diogelwch DDoS, gweinyddwyr VPS VDS 🔥 Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster