MongoDB 5.0 přichází s daty ve formě časových řad, změn číslování a dalších

Nová verze MongoDB 5.0 již byl vydán a v této nové verzi jsou uvedeny některé docela zajímavé novinky z nichž můžeme zvýraznit sběr dat ve formě časových řad, stejně jako podpora pro řízení verzí API, podpora mechanismu Live Resharding, mimo jiné.

Pro ty, kteří MongoDB neznají, měli byste to vědět tato databáze podporuje ukládání dokumentů ve formátu JSON, má poměrně flexibilní jazyk pro generování dotazů, umí vytvářet indexy pro různé uložené atributy, efektivně poskytuje úložiště velkých binárních objektů, podporuje operace registru pro změnu a přidávání dat do databáze, může pracovat podle paradigmatu Map / Reduce, podporuje replikaci a vytváření konfigurací odolných proti chybám.

Hlavní nové funkce MongoDB 5.0

V této nové verzi to můžeme najít schéma číslování problémů bylo změněno a byl převeden na předvídatelný plán verzí. Jednou ročně bude vytvořena významná verze (5.0, 6.0, 7.0), jednou za tři měsíce, prozatímní verze s novými funkcemi (5.1, 5.2, 5.3) a podle potřeby opravné aktualizace s opravami chyb a chyb zabezpečení (5.1. 1, 5.1.2, 5.1.3 .XNUMX) .

Prozatímní verze vytvoří funkčnost pro další hlavní vydání, to znamená, že MongoDB 5.1, 5.2 a 5.3 přidají nové funkce pro vydání MongoDB 6.0.

Pokud jde o novinky, které jsou prezentovány v této nové verzi Mongo DB 5.0 Můžeme zjistit, že to vím přidána podpora pro řízení verzí API, který umožňuje svázat aplikaci s konkrétním stavem API a eliminovat rizika spojená s možným narušením zpětné kompatibility při přechodu na nové verze DBMS. Řízení verzí API odděluje životní cyklus aplikace od životního cyklu databáze a umožňuje vývojářům provádět změny aplikací, když je potřeba využít výhod nových funkcí, spíše než při přechodu na novou verzi databáze.

Další důležitou novinkou jsou sběr dat ve formě časových řad které jsou již optimalizovány pro ukládání částí hodnot parametrů zaznamenaných v určitých časových intervalech (čas a sada hodnot odpovídajících tomuto času). MongoDB považuje tyto sbírky za nehmotné a zapisovatelné pohledy vytvořeno z interních sbírek a po vložení automaticky seskupuje data časových řad do optimalizovaného formátu úložiště.

Také vyniká, že byl přidán podpora mechanismu Live Resharding, což vám umožňuje měnit klíčové klíče pro dělení za běhu bez zastavení systému DBMS.

Stejně jako podpora analytických funkcí, které vám umožní provádět akce s konkrétní sadou dokumentů ve sbírce. Na rozdíl od agregačních funkcí se funkce okna nesbalí do seskupené sady, ale agregují se na základě obsahu „okna“, které obsahuje jeden nebo více dokumentů ve výsledkové sadě.

Navíc, Možnosti šifrování polí byly na straně klienta rozšířenyprotože nyní můžete překonfigurovat auditní filtry x509 a rotaci certifikátu bez zastavení systému DBMS. Přidána podpora pro konfiguraci šifrovací sady pro TLS 1.3.

Na druhou stranu to také vyniká v oznámení této nové verze byl navržen nový shell příkazového řádku MongoDB Shell (mongosh), který se vyvíjí jako samostatný projekt, napsaný v JavaScriptu pomocí platformy Node.js a distribuovaný pod licencí Apache 2.0.

MongoDB Shell umožňuje připojení k DBMS, změnu konfigurace a odesílání dotazů. Podporuje inteligentní automatické doplňování pro výraz MQL, zadávání příkazů a metod, zvýrazňování syntaxe, rady pro kontext, analýzu chybových zpráv a schopnost rozšířit funkčnost prostřednictvím pluginů

Z dalších změn představil:

  • Find, count, different, aggregate, mapReduce, listCollections, and listIndexes are no longer identified if an operation runs at the same time as it acquires an exclusive lock on a document collection.
  • V rámci snahy o odstranění politicky nesprávných výrazů byl příkaz isMaster a metoda db.isMaster () přejmenovány na hello a db.hello ().
  • Staré rozhraní CLI „mongo“ bylo zastaralé a v budoucím vydání bude odstraněno.

Nakonec, pokud máte zájem o tom vědět více, můžete se obrátit na podrobnosti v následujícím odkazu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.