MongoDB 6.0 stiže sa poboljšanjima, novim funkcijama i još mnogo toga

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

Za one koji nisu svjesni MongoDB, trebali bi znati da je ovo baza podataka koja podržava pohranjivanje dokumenata u JSON formatu, ima prilično fleksibilan jezik za generiranje upita, može kreirati indekse za različite pohranjene atribute, pruža efikasno skladištenje binarnih velikih objekata, podržava evidentiranje operacija za promjenu i dodavanje podataka u bazu podataka, može raditi u skladu s mapom/paradigmom Reduce, podržava replikaciju , i izgraditi konfiguracije otporne na greške.

Glavne nove karakteristike 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). Podaci dešifriraju ih korisnik i ostaju šifrirani tokom obrade zahtjeva (zahtjev se postavlja na šifrovanim podacima, bez prethodnog dešifriranja).

U svom sadašnjem obliku, u upitima su dozvoljeni samo izrazi za poređenje, ali je planirano da se u budućnosti doda podrška za provjeru opsega, prefiksa, sufiksa, podstringova i drugih operacija.

Još jedna od promjena koja se ističe u ovoj novoj verziji MongoDB 6.0 je to proširene mogućnosti vezane za skladištenje podataka u obliku vremenskih serija (kolekcije vremenskih serija), 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 sisteme za praćenje , finansijske platforme, sistemi 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đe naglašava novi alati za praćenje promjena (“change streams”, API Change Streams), uz pomoć kojih možete organizirati slanje obavještenja aplikacijama o promjenama podataka u bazi. Promjene se izvještavaju u realnom vremenu i omogućavaju vam da gradite aplikacije koristeći tehnike reaktivnog programiranja i programiranja vođene događajima. Događaji se obrađuju metodom gledanja; ako je potrebno, događaji se mogu filtrirati i agregirati pomoću operatora $match, $project i $redact. Nova verzija nudi mogućnost dobijanja statusa prije i poslije dokumenta (na primjer, kada se dokument izbriše ili promijeni). Osim operacija jezika za manipulaciju podacima (DML), on pruža podrška za DDL operacije (jezik definicije podataka), kao što je kreiranje i brisanje indeksa i kolekcija.

Osim toga, znam i da je Operatori $lookup i $graphlookup su u potpunosti podržani za skladištenje u komadima. Izvedba operacije $lookup je optimiziran, na primjer, kada postoji indeks na stranom ključu, uparivanje malog broja dokumenata je sada 5-10 puta brže, a velikog broja dvostruko brže. Za zadatke bez upotrebe indeksa, povećanje performansi može biti do 100x.

Of the druge promjenekoji se izdvajaju od ove nove verzije:

  • Osigurana je mogućnost pokretanja složenih analitičkih upita na konzistentnim rezovima (snimcima) stanja proizvodnih podataka.
  • Analitički upiti poput ovog mogu obuhvatiti više dijelova 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.
  • Efikasnost segmentacije je značajno poboljšana.
  • Zadana veličina bloka za podijeljenu kolekciju je povećana na 128 MB.
  • Dodana je naredba configureCollectionBalancing za defragmentaciju podijeljene kolekcije.
  • Podrška za dobavljače ključeva svjesnih KMIP-a dodana je šifriranju na nivou polja na strani klijenta (CSFLE).
  • Dodata je mogućnost komprimiranja i šifriranja evidencije revizije, koja odražava aktivnost korisnika DBMS-a.
  • Implementiran je eksperimentalni način sinkronizacije podataka između MongoDB klastera (Cluster-to-Cluster Sync).
  • Dodata podrška za prilaganje dodatnih podataka, kao što su geografske informacije za obračun udaljenosti i lokacije.
  • Poboljšane performanse za čitanje, upite i sortiranje.

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


Ostavite komentar

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

*

*

  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 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.