A MongoDB 5.0 idősorok, számozási változások és egyebek formájában érkezik adatokkal

Az új verzió A MongoDB 5.0 már megjelent és ebben az új változatban néhány egészen érdekes hírt mutatnak be amelyek közül kiemelhetjük a adatgyűjtések idősorok formájában, valamint az API verziókezelés támogatása, többek között a Live Resharding mechanizmus támogatása.

Azok számára, akik nem ismerik a MongoDB-t, ezt tudnia kell ez a DB 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, indexeket hozhat létre a különböző tárolt attribútumokhoz, hatékonyan biztosítja a nagy bináris objektumok tárolását, támogatja a nyilvántartási műveleteket az adatok megváltoztatásához és hozzáadásához az adatbázisba, a Map / Reduce paradigma szerint működhet, támogatja a replikációt és hibatűrő konfigurációk kiépítése.

A MongoDB 5.0 fő újdonságai

Ebben az új verzióban megtalálhatjuk a probléma számozási sémáját megváltoztatták és áttért egy kiszámítható verziótervre. Évente egyszer kialakul egy jelentős változat (5.0, 6.0, 7.0), háromhavonta egyszer, átmeneti verziók új funkciókkal (5.1, 5.2, 5.3) és szükség szerint javító frissítések hibajavításokkal és biztonsági résekkel (5.1. 1, 5.1.2, 5.1.3 .XNUMX) .

Az ideiglenes verziók létrehozzák a következő fő verzió funkcionalitását, vagyis a MongoDB 5.1, 5.2 és 5.3 új funkciókat ad a MongoDB 6.0 verziójához.

Ami az újdonságokat illeti, amelyek a Mongo DB 5.0 Megállapíthatjuk, hogy tudom hozzáadott támogatás az API verziókezeléshez, amely lehetővé teszi, hogy egy alkalmazást egy adott API állapothoz kössön, és kiküszöbölje az esetleges visszamenőleges kompatibilitás megsértésével járó kockázatokat, amikor a DBMS új verzióihoz költözik. API verziókezelés elválasztja az alkalmazás életciklusát az adatbázis életciklusától és lehetővé teszi a fejlesztők számára, hogy az adatbázis új verziójára való áttérés helyett változtassanak az alkalmazáson, amikor az új képességek kihasználására van szükség.

Egy másik fontos újdonság a adatgyűjtések idősorok formájában amelyek már optimalizáltak bizonyos időintervallumokban rögzített paraméterértékek (idő és ennek az időnek megfelelő értékkészlet) tárolására. MongoDB ezeket a gyűjteményeket nem materializált és rögzíthető nézetekként kezeli belső gyűjteményekből jön létre, és az idősor-adatokat automatikusan optimalizált tárolási formátumba csoportosítja, amikor beillesztik őket.

Azt is meg kell jegyezni, hogy hozzáadták a Live Resharding mechanizmus támogatása, amely lehetővé teszi, hogy menet közben is megváltoztassa az aprításhoz használt aprító kulcsokat a DBMS leállítása nélkül.

Valamint olyan analitikai funkciók támogatása, amelyek lehetővé teszik egy adott halmaz műveleteinek végrehajtását dokumentumok gyűjteménye. Az összesített függvényektől eltérően az ablakfüggvények nem csoportosított halmazsá válnak össze, hanem inkább egy "ablak" tartalma alapján aggregálódnak, amely egy vagy több dokumentumot tartalmaz az eredményhalmazban.

Ezen túlmenően, A terepi titkosítási képességek kibővültek az ügyfél oldalonmivel most újra konfigurálhatja az x509 audit szűrőket és a tanúsítvány rotációt a DBMS leállítása nélkül. Hozzáadott támogatás a rejtjelkészlet TLS 1.3 konfigurálásához.

Másrészt az új verzió bejelentésében is kitűnik, hogy egy új parancssori héjat, a MongoDB Shellt javasolták (mongosh), amelyet külön projektként fejlesztenek, JavaScript-ben írva a Node.js platform segítségével, és az Apache 2.0 licenc alatt terjesztve.

MongoDB Shell lehetővé teszi, hogy csatlakozzon egy DBMS-hez, módosítsa a konfigurációt és küldjön lekérdezéseket. Támogatja az intelligens automatikus kiegészítést az MQL kifejezéshez, a parancsok és a módszerek beviteléhez, a szintaxis kiemeléséhez, a kontextusra vonatkozó tippekhez, a hibaüzenetek elemzéséhez és a funkciók bővítéséhez a bővítmények segítségével

A többi változás közül bemutatott:

  • Find, count, different, aggregate, mapReduce, listCollections és listIndexek már nincsenek blokkolva, ha egy művelet egyidejűleg fut, amikor kizárólagos zárat szerez egy dokumentumgyűjteményben.
  • A politikailag helytelen kifejezések eltávolításának részeként az isMaster parancsot és a db.isMaster () metódust átnevezték hello és db.hello () névre.
  • A régi "mongo" CLI elavult, és egy későbbi kiadásban eltávolításra kerül.

Végül, ha érdekel, hogy többet tudjon meg róla, keresse fel a részletek a következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.