MongoDB 5.0 wordt geleverd met gegevens in de vorm van tijdreeksen, wijzigingen in nummering en meer

De nieuwe versie van MongoDB 5.0 is al uitgebracht en in deze nieuwe versie er wordt behoorlijk interessant nieuws gepresenteerd waarvan we de kunnen benadrukken gegevensverzamelingen in de vorm van tijdreeksen, evenals ondersteuning voor API-versiebeheer, ondersteuning voor onder andere het Live Resharding-mechanisme.

Voor degenen die niet bekend zijn met MongoDB, dat zou je moeten weten: deze DB ondersteunt het opslaan van documenten in een JSON-achtig formaat, heeft een redelijk flexibele taal voor het genereren van query's, kan indexen maken voor verschillende opgeslagen attributen, biedt effectief opslag van grote binaire objecten, ondersteunt registerbewerkingen om gegevens te wijzigen en toe te voegen aan de database, kan werken volgens het paradigma Map / Reduce, ondersteunt replicatie en het bouwen van fouttolerante configuraties.

Belangrijkste nieuwe functies van MongoDB 5.0

In deze nieuwe versie kunnen we dat vinden probleem nummering schema is gewijzigd en is overgezet naar een voorspelbaar versiebeheerschema. Een keer per jaar wordt een significante versie gevormd (5.0, 6.0, 7.0), eens in de drie maanden, tussentijdse versies met nieuwe functies (5.1, 5.2, 5.3) en, indien nodig, corrigerende updates met bug- en kwetsbaarheidsoplossingen (5.1. 1, 5.1.2, 5.1.3 .XNUMX) .

De tussentijdse versies zullen functionaliteit creëren voor de volgende grote release, dat wil zeggen dat MongoDB 5.1, 5.2 en 5.3 nieuwe functies zullen toevoegen voor de MongoDB 6.0-release.

Wat betreft de nieuwigheden die worden gepresenteerd in deze nieuwe versie van Mongo DB 5.0 We kunnen vinden dat ik weet ondersteuning toegevoegd voor API-versiebeheer, waarmee u een toepassing kunt binden aan een specifieke API-status en de risico's kunt elimineren die gepaard gaan met een mogelijke achterwaartse compatibiliteitsschending bij het overstappen naar nieuwe versies van het DBMS. API-versiebeheer scheidt de levenscyclus van de applicatie van de levenscyclus van de database en het stelt ontwikkelaars in staat om wijzigingen aan te brengen in de applicatie wanneer dat nodig is om te profiteren van nieuwe mogelijkheden, in plaats van bij de overgang naar een nieuwe versie van de database.

Een andere belangrijke nieuwigheid zijn de gegevensverzamelingen in de vorm van tijdreeksen die al zijn geoptimaliseerd om delen van parameterwaarden op te slaan die zijn vastgelegd in bepaalde tijdsintervallen (tijd en een reeks waarden die overeenkomen met deze tijd). MongoDB behandelt deze collecties als niet-gematerialiseerde en opneembare weergaven gemaakt van interne collecties en groepeert automatisch tijdreeksgegevens in een geoptimaliseerd opslagformaat wanneer ze worden ingevoegd.

Het valt ook op dat het is toegevoegd ondersteuning voor Live Resharding-mechanisme, waarmee u de sharding-sleutels die worden gebruikt voor sharding on-the-fly kunt wijzigen zonder het DBMS te stoppen.

Net zoals ondersteuning voor analytische functies waarmee u acties kunt uitvoeren met een specifieke set van documenten in een collectie. In tegenstelling tot aggregatiefuncties, worden vensterfuncties niet samengevouwen tot een gegroepeerde set, maar aggregeren ze eerder op basis van de inhoud van een "venster" dat een of meer documenten in de resultatenset bevat.

Bovendien heeft Veldversleutelingsmogelijkheden zijn uitgebreid aan de clientzijdeomdat u nu x509-auditfilters en certificaatrotatie opnieuw kunt configureren zonder het DBMS te stoppen. Ondersteuning toegevoegd voor het configureren van de coderingssuite voor TLS 1.3.

Aan de andere kant valt het ook op in de aankondiging van deze nieuwe versie dat een nieuwe command line shell MongoDB Shell is voorgesteld (mongosh), dat wordt ontwikkeld als een afzonderlijk project, geschreven in JavaScript met behulp van het Node.js-platform en gedistribueerd onder de Apache 2.0-licentie.

MongoDB-shell stelt u in staat om verbinding te maken met een DBMS, de configuratie te wijzigen en query's te verzenden. Ondersteunt slimme automatische aanvulling voor MQL-expressie, opdracht- en methode-invoer, syntaxisaccentuering, contexthints, parseerfoutberichten en de mogelijkheid om functionaliteit uit te breiden via plug-ins

Van de andere veranderingen gepresenteerd:

  • Zoeken, tellen, anders, aggregeren, mapReduce, listCollections en listIndexes worden niet langer geblokkeerd als een bewerking wordt uitgevoerd op hetzelfde moment dat deze een exclusieve vergrendeling op een documentverzameling verkrijgt.
  • Als onderdeel van een poging om politiek incorrecte termen te verwijderen, zijn het commando isMaster en de methode db.isMaster () hernoemd naar hello en db.hello ().
  • De oude "mongo" CLI is verouderd en zal in een toekomstige release worden verwijderd.

Tot slot, als u er meer over wilt weten, kunt u de details in de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.