MongoDB 5.0 nāk ar datiem laika rindu veidā, izmaiņām numerācijā un citur

Jaunā versija MongoDB 5.0 jau ir izlaists un šajā jaunajā versijā tiek prezentēti daži diezgan interesanti jaunumi no kuriem mēs varam izcelt datu kolekcijas laika rindu veidā, kā arī atbalstu API versiju kontrolei, atbalsts Live Resharding mehānismam.

Tiem, kas MongoDB nav pazīstami, jums tas būtu jāzina šī DB atbalsta dokumentu glabāšanu JSON līdzīgā formātā, ir diezgan elastīga vaicājumu ģenerēšanas valoda, var izveidot indeksus dažādiem saglabātiem atribūtiem, efektīvi nodrošina lielu bināro objektu glabāšanu, atbalsta reģistra darbības, lai mainītu un pievienotu datus datu bāzei, var strādāt saskaņā ar paradigmu Map / Reduce, atbalsta replikāciju un defektu izturīgu konfigurāciju veidošana.

Galvenās jaunās MongoDB 5.0 iespējas

Šajā jaunajā versijā mēs to varam atrast ir mainīta problēmu numerācijas shēma un tā ir pārgājusi uz paredzamu versiju grafiku. Reizi gadā tiks izveidota nozīmīga versija (5.0, 6.0, 7.0), reizi trijos mēnešos, pagaidu versijas ar jaunām funkcijām (5.1, 5.2, 5.3) un, ja nepieciešams, koriģējošiem atjauninājumiem ar kļūdu un ievainojamības labojumiem (5.1. 1, 5.1.2, 5.1.3 .XNUMX) .

Pagaidu versijas radīs funkcionalitāti nākamajam nozīmīgākajam laidienam, tas ir, MongoDB 5.1, 5.2 un 5.3 pievienos jaunas funkcijas MongoDB 6.0 laidienam.

Kas attiecas uz jaunumiem, kas ir parādīti šajā jaunajā versijā MongoDB 5.0 Mēs varam atrast, ka es zinu pievienots atbalsts API versiju kontrolei, kas ļauj saistīt lietojumprogrammu ar noteiktu API stāvokli un novērst riskus, kas saistīti ar iespējamu atpakaļejoša saderības pārkāpumu, pārejot uz jaunām DBVS versijām. API versiju vadība atdala lietojumprogrammas dzīves ciklu no datu bāzes dzīves cikla un tas ļauj izstrādātājiem veikt izmaiņas lietojumprogrammās, kad rodas nepieciešamība izmantot jaunas iespējas, nevis pārejot uz jaunu datubāzes versiju.

Vēl viens svarīgs jaunums ir datu kolekcijas laika rindu veidā kas jau ir optimizēti, lai saglabātu parametru vērtību daļas, kas ierakstītas noteiktos laika intervālos (laiks un vērtību kopums, kas atbilst šim laikam). MongoDB traktē šīs kolekcijas kā nematerializētus un ierakstāmus skatus izveidots no iekšējām kolekcijām un automātiski grupē laika rindu datus optimizētā atmiņas formātā, kad tos ievieto.

Izceļas arī tas, ka tas tika pievienots atbalsts Live Resharding mehānismam, kas ļauj nomainīt šķembu atslēgas, kuras tiek izmantotas šķeldošanai, neapturot DBVS.

Kā arī atbalsts analītiskām funkcijām, kas ļauj veikt darbības ar noteiktu kopu dokumentu kolekcijā. Atšķirībā no apkopotajām funkcijām, logu funkcijas nesabrūk grupētā kopā, bet gan apkopo, pamatojoties uz "loga" saturu, kura rezultātu kopā ir viens vai vairāki dokumenti.

Turklāt, Klienta pusē ir paplašinātas lauka šifrēšanas iespējasjo tagad varat pārkonfigurēt x509 audita filtrus un sertifikātu rotāciju, nepārtraucot DBVS. Pievienots atbalsts šifru komplekta konfigurēšanai TLS 1.3.

No otras puses, tas izceļas arī paziņojumā par šo jauno versiju ir ierosināts jauns komandrindas apvalks MongoDB Shell (mongosh), kas tiek izstrādāts kā atsevišķs projekts, kas rakstīts JavaScript, izmantojot platformu Node.js, un izplatīts ar Apache 2.0 licenci.

MongoDB apvalks ļauj izveidot savienojumu ar DBVS, mainīt konfigurāciju un nosūtīt vaicājumus. Atbalsta viedo automātisko pabeigšanu MQL izteiksmei, komandu un metožu ievadei, sintakses izcelšanai, konteksta ieteikumiem, parsēšanas kļūdu ziņojumiem un spēju paplašināt funkcionalitāti, izmantojot spraudņus

No pārējām izmaiņām iepazīstināja:

  • Atrast, saskaitīt, atšķirt, apkopot, mapReduce, listCollections un listIndexes vairs netiek bloķētas, ja operācija darbojas vienlaikus, kad tā iegūst ekskluzīvu dokumentu kolekcijas bloķēšanu.
  • Cenšoties novērst politiski nepareizus terminus, isMaster komanda un metode db.isMaster () ir pārdēvētas par hello un db.hello ().
  • Vecā “mongo” CLI ir novecojusi un tiks noņemta nākamajā laidienā.

Visbeidzot, ja vēlaties uzzināt vairāk par to, varat konsultēties ar sīkāka informācija šajā saitē.


Raksta saturs atbilst mūsu principiem redakcijas ētika. Lai ziņotu par kļūdu, noklikšķiniet uz šeit.

Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.