MongoDB 5.0 dolazi s podacima u obliku vremenskih serija, promjena u numeriranju i još mnogo toga

Nova verzija MongoDB 5.0 je već objavljen i u ovoj novoj verziji predstavljene su neke prilično zanimljive vijesti od kojih možemo istaknuti prikupljanje podataka u obliku vremenskih serija, kao i podrška za kontrolu verzije API-ja, podrška mehanizmu Live Resharding, između ostalog.

Za one koji nisu upoznati sa MongoDB-om, trebali biste to znati Ovaj DB podržava pohranjivanje dokumenata u formatu sličnom JSON-u, ima prilično fleksibilan jezik za generiranje upita, može kreirati indekse za razne pohranjene atribute, učinkovito osigurava pohranu velikih binarnih objekata, podržava operacije registra za promjenu i dodavanje podataka u bazu podataka, može raditi prema paradigmi Map / Reduce, podržava replikaciju i izgradnju konfiguracija otpornih na kvarove.

Glavne nove karakteristike MongoDB 5.0

U ovoj novoj verziji to možemo pronaći shema numeriranja problema je promijenjena i prebačen je na predvidiv raspored verzija. Jednom godišnje će se formirati značajna verzija (5.0, 6.0, 7.0), jednom u tri mjeseca, privremene verzije s novim funkcijama (5.1, 5.2, 5.3) i, po potrebi, korektivne ispravke sa ispravkama grešaka i ranjivosti (5.1. 1, 5.1.2, 5.1.3 .XNUMX) .

Privremene verzije stvorit će funkcionalnost za sljedeće veliko izdanje, odnosno MongoDB 5.1, 5.2 i 5.3 će dodati nove funkcije za MongoDB 6.0 izdanje.

Što se tiče noviteta koji su predstavljeni u ovoj novoj verziji Mongo DB 5.0 Možemo otkriti da znam dodana podrška za kontrolu verzije API-ja, koji vam omogućava da vezujete aplikaciju za određeno stanje API-ja i eliminirate rizike povezane s mogućim kršenjem povratne kompatibilnosti prilikom prelaska na nove verzije DBMS-a. Kontrola verzije API-ja razdvaja životni ciklus aplikacije od životnog ciklusa baze podataka i omogućava programerima da izvrše promjene aplikacija kada se ukaže potreba za iskorištavanjem novih mogućnosti, a ne prilikom prelaska na novu verziju baze podataka.

Druga važna novost su prikupljanje podataka u obliku vremenskih serija koji su već optimizirani za pohranu dijelova vrijednosti parametara zabilježenih u određenim vremenskim intervalima (vrijeme i skup vrijednosti koji odgovaraju ovom vremenu). MongoDB tretira ove kolekcije kao nematerijalne poglede koji se mogu snimiti kreirana iz internih zbirki i automatski umetne podatke vremenskih serija u optimizirani format za pohranu kada se umetnu.

Takođe se napominje da je dodan podrška za mehanizam za ponovno preusmjeravanje uživo, koji vam omogućava da u toku rada promijenite tipke za oštrenje koje se koriste za oštrenje bez zaustavljanja DBMS-a.

Kao i podrška za analitičke funkcije koje vam omogućavaju izvođenje radnji sa određenim skupom dokumenata u zbirci. Za razliku od agregatnih funkcija, prozorske funkcije se ne skupljaju u grupirani skup, već agregiraju na osnovu sadržaja "prozora" koji uključuje jedan ili više dokumenata u skupu rezultata.

Takođe, Mogućnosti šifriranja polja proširene su na klijentskoj stranikao što sada možete rekonfigurirati x509 filtre revizije i rotaciju certifikata bez zaustavljanja DBMS-a. Dodana podrška za konfiguriranje paketa šifara za TLS 1.3.

S druge strane, to se ističe i u najavi ove nove verzije koja predložena je nova ljuska naredbenog retka MongoDB Shell (mongosh), koji se razvija kao zaseban projekat, napisan na JavaScript-u koristeći platformu Node.js i distribuiran pod licencom Apache 2.0.

MongoDB Shell omogućava vam povezivanje sa DBMS-om, promjenu konfiguracije i slanje upita. Podržava pametno automatsko dovršavanje za MQL izraz, unos naredbi i metoda, isticanje sintakse, savjeti za kontekst, raščlanjivanje poruka o greškama i mogućnost proširenja funkcionalnosti putem dodataka

Od ostalih promjena predstavljeno:

  • Pronalaženje, brojanje, različito, agregiranje, mapReduce, listCollections i listIndexes više nisu blokirani ako se operacija izvodi istovremeno kada stekne ekskluzivno zaključavanje zbirke dokumenata.
  • Kao dio napora da se uklone politički nekorektni izrazi, naredba isMaster i metoda db.isMaster () preimenovani su u hello i db.hello ().
  • Stari CLI "mongo" zastario je i uklonit će se u budućem izdanju.

Konačno, ako ste zainteresirani da saznate više o tome, možete se obratiti detalje na sljedećem linku.


Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.