Scaoileadh DBMS dáileadh TiDB 3.0

Ar fáil scaoileadh DBMS dáilte TiDB 3.0, a forbraíodh faoi thionchar teicneolaíochtaí Google Sparán и F1. Baineann TiDB leis an gcatagóir de chórais hibrideacha HTAP (Próiseáil Idirbhearta/Anailíseach Hibrid), atá in ann idirbhearta fíor-ama (OLTP) a sholáthar agus ceisteanna anailíse a phróiseáil. Tá an tionscadal scríofa in Téigh agus dáilte ag ceadúnaithe faoi Apache 2.0.

Gnéithe de TiDB:

  • Tacaíocht SQL agus soláthar comhéadan cliant atá comhoiriúnach leis an bprótacal MySQL, a shimplíonn oiriúnú na n-iarratas atá ann cheana féin atá scríofa do MySQL go TiDB, agus a cheadaíonn úsáid leabharlanna cliant coitianta freisin. Chomh maith leis an bprótacal MySQL, is féidir leat API bunaithe ar JSON agus cónascaire do Spark a úsáid chun rochtain a fháil ar an DBMS.
  • Gnéithe SQL innéacsanna tacaíochta, feidhmeanna comhiomlán, GHRÚPA BY, ORDÚ BY, sloinn ar leith, chumasc (CÉILE JOIN / CEART JOIN / TRAS-JOIN), tuairimí, feidhmeanna fuinneoige agus subqueries. Is leor na cumais a chuirtear ar fáil chun obair a eagrú le TiDB d’fheidhmchláir ghréasáin mar PhpMyAdmin, gloiní cosanta agus WordPress;
  • Scalability cothrománach agus caoinfhulaingt locht: is féidir méid stórála agus cumhacht próiseála a mhéadú trí nóid nua a nascadh go simplí. Déantar sonraí a dháileadh thar nóid le hiomarcaíocht, rud a ligeann don oibríocht leanúint ar aghaidh má theipeann ar nóid aonair. Déantar teipeanna a láimhseáil go huathoibríoch.
  • Ráthaíonn an córas comhsheasmhacht agus do na bogearraí cliant tá sé cosúil le DBMS mór amháin, in ainneoin go deimhin, go bhfuil sonraí ó go leor nóid á mealladh chun an t-idirbheart a chur i gcrích.
  • Chun sonraí ar nóid a stóráil go fisiciúil, is féidir cúlchlaí éagsúla a úsáid, mar shampla, innill stórála áitiúla GoLevelDB agus BoltDB nó ár n-inneall stórála dáilte féin TiKV.
  • An cumas an scéimre stórála a athrú go neamhshioncronach, rud a ligeann duit colúin agus innéacsanna a chur leis an eitilt gan stop a chur le próiseáil oibríochtaí leanúnacha.

An príomh- nuálaíochtaí:

  • Tá obair déanta chun táirgiúlacht a mhéadú. I dtástáil Sysbench, tá scaoileadh 3.0 2.1 uair níos tapúla ná an brainse 1.5 nuair a bhíonn oibríochtaí roghnaithe agus nuashonraithe á gcomhlíonadh, agus sa tástáil TPC-C 4.5 uair. Chuir barrfheabhsuithe isteach ar chineálacha éagsúla fiosrúchán, lena n-áirítear focheisteanna IN, DO and NOT EXISTS, oibríochtaí cumasc tábla (JOIN), úsáid innéacsanna agus go leor eile;
    Scaoileadh DBMS dáileadh TiDB 3.0Scaoileadh DBMS dáileadh TiDB 3.0

  • Cuireadh inneall stórála TiFlash nua leis a cheadaíonn feidhmíocht níos airde maidir le fadhbanna anailíseacha a réiteach (OLAP) a bhuíochas le stóráil columnar. Comhlánaíonn TiFlash an stór TiKV a thairgtear roimhe seo, a stórálann sonraí ciallmhar as a chéile i bhformáid eochair/luacha agus atá níos oiriúnaí do thascanna próiseála idirbheart (OLTP). Oibríonn TiFlash taobh le taobh le TiKV agus leanann sonraí a mhacasamhlú go TiKV mar a bhí roimhe seo ag baint úsáide as an bprótacal Raft chun comhaontú a chinneadh, ach cruthaítear macasamhail breise do gach grúpa macasamhla Raft a úsáidtear in TiFlash. Ligeann an cur chuige seo do chomhroinnt acmhainní níos fearr idir tascanna OLTP agus OLAP, agus cuireann sé sonraí idirbhirt ar fáil láithreach le haghaidh fiosrúcháin anailíse;

    Scaoileadh DBMS dáileadh TiDB 3.0

  • Tá bailitheoir truflais dáilte curtha i bhfeidhm, rud a d'fhéadfadh luas bailithe truflais a mhéadú go suntasach i mbraislí móra agus cobhsaíocht a fheabhsú;
  • Tá cur i bhfeidhm turgnamhach de Rialú Rochtana Ról-Bhunaithe (RBAC) curtha leis. Is féidir freisin cearta rochtana a shocrú le haghaidh na n-oibríochtaí ANAILÍS, ÚSÁID, SOCRÚ DOMHANDA agus LIOSTA PRÓISEÁLTA TAISPEÁINT;
  • Cuireadh leis an gcumas chun nathanna SQL a úsáid chun ceisteanna mall a bhaint as an logáil;
  • Tá meicníocht chun táblaí scriosta a athshlánú go tapa curtha i bhfeidhm, rud a ligeann duit sonraí a scriosadh de thaisme a chur ar ais;
  • Tá formáid na logaí taifeadta aontaithe;
  • Tacaíocht bhreise do mhodh glasála Doirbh, rud a fhágann go bhfuil próiseáil idirbheart níos cosúla le MySQL;
  • Tacaíocht bhreise le haghaidh feidhmeanna fuinneoige (feidhmeanna fuinneoige nó feidhmeanna anailíse) atá comhoiriúnach le MySQL 8.0. Ligeann feidhmeanna fuinneoige duit ríomhanna a dhéanamh le haghaidh gach sraithe ceisteanna ag baint úsáide as sraitheanna eile. Murab ionann agus feidhmeanna comhiomlána, a thiteann sraith ghrúpáilte de shraitheanna ina ró amháin, feidhmíonn fuinneoige comhiomlán bunaithe ar a bhfuil in “fuinneog,” a áiríonn sraith amháin nó níos mó as an tacar torthaí. I measc na bhfeidhmeanna fuinneoige curtha i bhfeidhm:
    NTILE, LEAD, LAG, PERCENT_RANK, NTH_VALUE, CUME_DIST, FIRST_VALUE, LAST_VALUE, RANK, DENSE_RANK agus ROW_NUMBER;

  • Tacaíocht thurgnamhach breise le haghaidh tuairimí (VIEW);
  • Feabhsaíodh an córas deighilte, cuireadh leis an gcumas sonraí a dháileadh i rannóga bunaithe ar raon luachanna nó hashes;
  • Cuireadh creat isteach chun forlíontáin a fhorbairt, mar shampla, tá forlíontáin ullmhaithe cheana féin chun liosta bán IP a úsáid nó chun logáil iniúchóireachta a choinneáil;
  • Tá tacaíocht thrialach curtha ar fáil don fheidhm “ANAILÍS MÍNIÚCHÁIN” chun plean forghníomhaithe a chur le chéile do cheist SQL (Bainistíocht Plean SQL);
  • Cuireadh an t-ordú next_row_id leis chun ID na chéad ró eile a fháil;
  • Cuireadh feidhmeanna ionsuite nua JSON_QUOTE, JSON_ARRAY_APPEND, JSON_MERGE_PRESERVE, BENCHMARK , COALESCE agus NAME_CONST leis.

Foinse: oscailtenet.ru

Add a comment