Dimissio distributorum DBMS TiDB 3.0

available DBMS emittere de distributi TiDB 3.0, evoluta sub influxu technologiarum Google mechanica и F1. TiDB pertinet ad categoriam systematis hybridorum HTAP (Hybrid Transactionalis/Analyticae) systemata, capax utriusque negotii real-time (OLTP) et inquisitionum analyticarum expediendi. Exertum scriptum est in Go and per distribui licentiatus sub Apache 2.0.

Features TiDB:

  • SQL sustentatio et provisio clientis interfaciei compatitur cum protocollo MySQL, quod simpliciorem facit adaptationem applicationum existentium pro MySQL ad TiDB scriptum, et etiam permittit usum bibliothecarum clientium communium. Praeter protocollum MySQL, JSON substructum API et iungo pro Scintilla DBMS uti potes.
  • SQL lineamenta suscipiunt indices, functiones aggregati, GROUP BY, ORDINE BY, DISTINCTIS expressiones, merges (Sinistra JOIN/IURE CONIUNCTIO / CRUCIS CONIUNCTA), sententiae, fenestrae functiones et subqueries. Facultates providae sufficiunt ad opus ordinandum cum TiDB pro talibus applicationibus interretialibus sicut PhpMyAdmin, goggles and WordPress;
  • Scalabilitas horizontalis et tolerantia culpae: amplitudo et potestas reposita augeri possunt per iungentes novos nodos simpliciter. Data per nodos cum redundantia distributa sunt, operandi ut continue si nodi singuli deficiant. Peccata automatice tractantur.
  • Systema constantiam spondet et pro programmate clientis unum magnum DBMS spectat, non obstante quod notitia ex multis nodi alliciatur ad rem perficiendam.
  • Ut physice reponunt notitias nodis, variae tergum adhiberi possunt, exempli gratia, machinamenta localia GoLevelDB et BoltDB vel propria machina repositionis distributa. TiKV.
  • Facultas asynchrone schema reponendi mutare sinit, ut columnas et indices in musca adde sine intermissione processus operationum permanentium.

Main innovations:

  • Opus peractum est ad fructibus augendam. In test Sysbench, 3.0 emissio 2.1 temporibus velocior est quam 1.5 ramus cum operationes selectas et renovationes exercens, et in TPC-C experimento 4.5 temporibus. Optimizationes varias interrogationum genera affectaverunt, in quibus IN, DO et non existit subquerationes, tabula bus (CONIUNCTIO) operationes, usus indices et multo plures;
    Dimissio distributorum DBMS TiDB 3.0Dimissio distributorum DBMS TiDB 3.0

  • Novum TiFlash machinam repositionis addidit, quae pro altiori observantia in solvendis analyticis quaestionibus (OLAP) permittit gratias ad tabulas columnares. TiFlash complementa repositionis antea oblatae TiKV, quae actuarias notitias sapientum in clavis/valenti forma recondit et magis apta est ad negotia processus expediendas (OLTP). Opera TiFlash iuxta TiKV et data pergit repplicari ad TiKV sicut prius utens Raft protocollo ad consensum determinandum, sed ad singulas replicas Raft replices additam imaginem creatur quae in TiFlash adhibetur. Hic aditus permittit ut melioris subsidii communicatio inter opera OLTP et OLAP, ac etiam notitias transactionis statim praesto pro quaestionibus analyticis;

    Dimissio distributorum DBMS TiDB 3.0

  • Quisquiliarum collector distributus adsecutus est, quod signanter augere potest celeritatem purgamentorum in magnis racemis et stabilitate emendare;
  • Exsecutio experimentalis muneribus Substructio Access Control (RBAC) adiecta est. Potest etiam accedere iura ad ANALYZA, USUM, SET GLOBALIUM et operationes PROCESSLIST OSTENDERE;
  • Addidit facultatem utendi SQL expressiones lentos quaerendi ex trunco ​​extrahere;
  • Mechanismus ad tabulas deletas cito restituendas ad effectum deducta est, sino te data casu deleta restituere;
  • Forma tabularum memoriae unita est;
  • Auxilia ad pessimam densis modum addidit, qui transactionem facit MySQL similiorem;
  • Firmamentum additum functionibus fenestrae (munerum fenestrarum vel functionum analyticorum) compatibilis cum MySQL 8.0. Munera fenestra sinunt te ad calculos conficere pro unoquoque versu quaesito utentes alios ordines. Munera aggregati dissimilis, quae ordinem ordinum in unum ordinem concurrunt, functiones fenestrae aggregatum ex contentis "fenestrae", quae unum vel plures ordines e statuto proventuum comprehendit. Inter fenestras impletas functiones;
    NTILE, PLUMBUM, LAG, PERCENT_RANK, NTH_VALUE, CUME_DIST, FIRST_VALUE, LAST_VALUE, GRADUS, DENSE_RANK et ROW_NUMBER;

  • Addidit subsidium opinionum experimentum (VIEW);
  • Ratio partitionis emendata est, facultas data in sectiones distribuendi secundum plurium valorum vel hashes addita est;
  • Artificium ad plugins evolutionem additum est, exempli gratia, plugins iam praeparatus est ad album album IP utendum vel ad calculandum servandum;
  • Auxilium experimentale provisum est ad munus "EXPLICO ANALYZE" ad conficiendum consilium exsecutionis quaestionis SQL (SQL Plan Management);
  • Addidit next_row_id mandatum ut ID sequentis ordinis;
  • Nova addita munera in muniis JSON_QUOTE, JSON_ARRAY_APPEND, JSON_MERGE_PRESERVO, PROBATUM, COALESCE et NAME_CONST.

Source: opennet.ru

Add a comment