Egy év fejlesztés után bejelentették a MongoDB 6.0 új verziójának megjelenését, amelyben a közlemény megemlíti, hogy ebben a verzióban a legfigyelemreméltóbb változtatások közé tartozik többek között az idősorok fejlesztése, az új funkcionalitás és a változó folyamok teljesítményének javítása.
Azok számára, akik nincsenek tudatában MongoDB, tudniuk kell, hogy ez egy olyan adatbázis, amely támogatja a dokumentumok JSON-szerű formátumban történő tárolását, meglehetősen rugalmas nyelvvel rendelkezik a lekérdezések generálásához, képes indexeket létrehozni a különféle tárolt attribútumokhoz, hatékonyan tárolja a bináris nagy objektumokat, támogatja a műveletek naplózását az adatok megváltoztatásához és hozzáadásához, képes a Map/ paradigma szerint működni Csökkentés, replikáció támogatása , és hibatűrő konfigurációkat készítsen.
A MongoDB 6.0 fő újdonságai
A MongoDB 6.0 bemutatott új verziójában a titkosított formában tárolt adatokat lefedő lekérdezések futtatásának képessége (Lekérdezhető titkosítás). Az adat a felhasználó visszafejti, és titkosítva marad a kérés feldolgozása során (a kérés titkosított adatokon történik, anélkül, hogy azt előzetesen visszafejteni).
Jelenlegi formájában csak összehasonlító kifejezések engedélyezettek a lekérdezésekben, de a jövőben a tervek szerint a tartományok, előtagok, utótagok, részkarakterláncok és egyéb műveletek ellenőrzésére is támogatást adnak.
A másik változás a MongoDB 6.0 új verziójában az, hogy bővítette az adattároláshoz kapcsolódó lehetőségeket idősorok formájában (idősor-gyűjtemények), amelyek bizonyos időintervallumokban rögzített paraméterértékek egy részének tárolására vannak optimalizálva (idő és ennek az időnek megfelelő értékkészlet), például felmerül az igény, hogy ezeket az adatokat figyelőrendszerekben tárolják. , pénzügyi platformok, rendszerek az érzékelők állapotának felmérésére.
Az új verzió kínálja a másodlagos és összetett indexek adatgyűjtésekkel való használatának képessége idősorok formájában.
Másrészt kiemeli azt is új eszközök a változáskövetéshez („módosítási folyamok”, API Change Streams), amelyek segítségével megszervezheti az alkalmazásokhoz történő értesítések küldését az adatbázisban lévő adatváltozásokról. A változások valós időben jelennek meg, és lehetővé teszik alkalmazások létrehozását reaktív és eseményvezérelt programozási technikák segítségével. Az események feldolgozása figyelési módszerrel történik; ha szükséges, az események szűrhetők és összesíthetők a $match, $project és $redact operátorokkal. Az új verzió lehetőséget kínál a dokumentum előtte és utána állapotának megszerzésére (például amikor a dokumentumot törlik vagy módosítják). Az adatmanipulációs nyelvi (DML) műveletek mellett biztosítja DDL műveletek támogatása (adatdefiníciós nyelv), például indexek és gyűjtemények létrehozása és törlése.
Ezen kívül azt is tudom, hogy a A $lookup és a $graphlookup operátorok teljes mértékben támogatottak a darabolt tároláshoz. A művelet végrehajtása A $lookup optimalizálva lett, Például, ha van egy index egy idegen kulcson, kis számú dokumentum párosítása most 5-10-szer gyorsabb, nagy szám pedig kétszer olyan gyors. Az indexek használata nélkül végzett hozzárendeléseknél a teljesítménynövekedés akár 100-szoros is lehet.
A egyéb változásamelyek kiemelkednek ebből az új verzióból:
- Lehetőség van összetett analitikai lekérdezések futtatására a termelési adatok állapotának konzisztens szeletin (pillanatfelvételein).
- Az ehhez hasonló analitikus lekérdezések több szilánkot is lefedhetnek a nagy elosztott MongoDB-beállításokban.
- Új $maxN, $minN és $lastN operátorok hozzáadva az adatkészletben lévő értékek meghatározásához, valamint a $sortArray operátor a tömbelemek rendezéséhez.
- Jelentősen javult a szegmentálás hatékonysága.
- A szilánkos gyűjtemény alapértelmezett blokkmérete 128 MB-ra nőtt.
- A configureCollectionBalancing parancs hozzáadva a szilánkos gyűjtemény töredezettségmentesítéséhez.
- A KMIP-tudatos kulcsszolgáltatók támogatása hozzáadásra került a Client-Side Field-Level Encryption (CSFLE) rendszerhez.
- A DBMS-felhasználók tevékenységét tükröző auditnapló tömörítésének és titkosításának lehetősége hozzáadva.
- Egy kísérleti adatszinkronizálási mód a MongoDB-fürtök között (Cluster-to-Cluster Sync) került megvalósításra.
- Támogatás hozzáadva további adatok, például földrajzi adatok csatolásához a távolság és a hely figyelembevételéhez.
- Továbbfejlesztett olvasási, lekérdezési és rendezési teljesítmény.
Végül ha érdekel, hogy többet tudjon meg róla erről az új verzióról itt ellenőrizheti a részleteket a következő link.