MongoDB 6.0 stiže s poboljšanjima, novim značajkama i više

Nakon godinu dana razvoja najavljeno je izdanje nove verzije MongoDB 6.0, u kojem se u najavi spominje da najznačajnije promjene u ovoj verziji uključuju poboljšanja u vremenskim serijama, novu funkcionalnost i poboljšanja performansi za promjenjive tokove, između ostalog.

Za one koji ne znaju MongoDB, trebali bi znati da je to baza podataka koja podržava pohranu dokumenata u formatu sličnom JSON-u, ima prilično fleksibilan jezik za generiranje upita, može kreirati indekse za razne pohranjene atribute, pruža učinkovitu pohranu velikih binarnih objekata, podržava bilježenje operacija za promjenu i dodavanje podataka u bazu podataka, može raditi prema Map/ paradigmi Reduce, podržava replikaciju i izgraditi konfiguracije otporne na greške.

Glavne nove značajke MongoDB 6.0

U ovoj novoj verziji MongoDB 6.0 koja je predstavljena, mogućnost pokretanja upita koji pokrivaju podatke pohranjene u šifriranom obliku (upitno šifriranje). Podatak korisnik ih dekriptira i ostaju šifrirani tijekom obrade zahtjeva (zahtjev se postavlja na kriptiranim podacima, bez prethodnog dekriptiranja).

U svom trenutnom obliku, u upitima su dopušteni samo izrazi za usporedbu, ali planira se dodati podrška za provjeru raspona, prefiksa, sufiksa, podnizova i drugih operacija u budućnosti.

Još jedna od promjena koja se ističe u ovoj novoj verziji MongoDB 6.0 je ta proširio mogućnosti povezane s pohranom podataka u obliku vremenskih serija (zbirke vremenskih nizova), koje su optimizirane za pohranjivanje dijelova vrijednosti parametara snimljenih u određenim vremenskim intervalima (vrijeme i skup vrijednosti koji odgovaraju ovom vremenu), na primjer, javlja se potreba za pohranjivanjem takvih podataka u sustavima za praćenje , financijske platforme, sustavi za ispitivanje stanja senzora.

Nova verzija nudi sposobnost korištenja sekundarnih i kompozitnih indeksa sa zbirkama podataka u obliku vremenske serije.

S druge strane, također naglašava novi alati za praćenje promjena (“change streams”, API Change Streams), uz pomoć kojeg možete organizirati slanje obavijesti aplikacijama o promjenama podataka u bazi. Promjene se objavljuju u stvarnom vremenu i omogućuju vam izradu aplikacija korištenjem reaktivnih tehnika i tehnika programiranja vođenih događajima. Događaji se obrađuju metodom promatranja; ako je potrebno, događaji se mogu filtrirati i agregirati s operatorima $match, $project i $redact. Nova verzija nudi mogućnost dobivanja prije i poslije statusa dokumenta (na primjer, kada se dokument izbriše ili promijeni). Osim operacija jezika za manipulaciju podacima (DML), pruža podrška za DDL operacije (jezik definicije podataka), kao što je stvaranje i brisanje indeksa i zbirki.

Osim toga, također znam da je Operatori $lookup i $graphlookup u potpunosti su podržani za pohranu u komadima. Izvedba operacije $lookup je optimiziran, na primjer, kada postoji indeks na stranom ključu, podudaranje malog broja dokumenata sada je 5-10 puta brže, a velikog broja dvostruko brže. Za dodjele bez korištenja indeksa, dobitak izvedbe može biti do 100x.

Od druga promjenakoji se izdvajaju od ove nove verzije:

  • Omogućena je mogućnost pokretanja složenih analitičkih upita na dosljednim isječcima (snimkama) stanja proizvodnih podataka.
  • Ovakvi analitički upiti mogu obuhvaćati više fragmenata u velikim distribuiranim MongoDB postavkama.
  • Dodani su novi operatori $maxN, $minN i $lastN za određivanje vrijednosti u skupu podataka, kao i operator $sortArray za sortiranje elemenata niza.
  • Učinkovitost segmentacije značajno je poboljšana.
  • Zadana veličina bloka za razdijeljenu zbirku povećana je na 128 MB.
  • Dodana naredba configureCollectionBalancing za defragmentaciju podijeljene zbirke.
  • Podrška za pružatelje ključeva koji poznaju KMIP dodana je šifriranju razine polja na strani klijenta (CSFLE).
  • Dodana mogućnost komprimiranja i šifriranja dnevnika revizije, koji odražava aktivnost korisnika DBMS-a.
  • Implementiran je eksperimentalni način sinkronizacije podataka između MongoDB klastera (Cluster-to-Cluster Sync).
  • Dodana je podrška za prilaganje dodatnih podataka, kao što su geografski podaci za udaljenost i lokaciju.
  • Poboljšana izvedba za čitanje, postavljanje upita i sortiranje.

Konačno ako vas zanima više o tome o ovoj novoj verziji, detalje možete provjeriti u sljedeći link.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.