DBMS MongoDB 5.0 mai tushen daftarin aiki akwai

An gabatar da ƙaddamar da DBMS MongoDB 5.0 da ke da daftarin aiki, wanda ke ƙunshe da niche tsakanin tsarin sauri da ma'auni waɗanda ke aiki da bayanai a tsarin maɓalli/daraja, da DBMSs masu alaƙa waɗanda ke aiki da sauƙin samar da tambayoyi. An rubuta lambar MongoDB a cikin C ++ kuma an rarraba a ƙarƙashin lasisin SSPL, wanda ya dogara da lasisin AGPLv3, amma ba a buɗe ba, saboda yana ƙunshe da buƙatun wariya don bayarwa a ƙarƙashin lasisin SSPL ba kawai lambar aikace-aikacen kanta ba, har ma da tushen. lambar duk abubuwan da ke cikin samar da sabis na girgije.

MongoDB yana goyan bayan adana takardu a cikin tsari mai kama da JSON, yana da ingantaccen harshe mai sauƙi don samar da tambayoyi, na iya ƙirƙirar fihirisa don sifofi daban-daban da aka adana, yadda ya kamata yana ba da ajiyar manyan abubuwa na binary, yana goyan bayan shigar da ayyuka don canzawa da ƙara bayanai zuwa bayanan, iya yin aiki daidai da taswirar taswira/Rage, tana goyan bayan kwafi da gina saiti-mai haƙuri.

MongoDB yana da kayan aikin da aka gina don samar da sharding (rarraba saitin bayanai a cikin sabobin dangane da takamaiman maɓalli), a hade tare da kwafi, yana ba ku damar gina gunkin ajiya mai ma'auni a kwance wanda babu maki guda na gazawa (rashin gazawar. na kowane kumburi ba ya shafar aikin bayanan bayanan), dawo da atomatik bayan gazawar da canja wurin kaya daga kumburin da ya gaza. Fadada gungu ko jujjuya uwar garken guda zuwa gungu ana yinsa ba tare da dakatar da bayanan ta hanyar ƙara sabbin na'urori kawai ba.

Siffofin sabon saki:

  • Tarin da aka tara don bayanai a cikin nau'in jerin lokaci (tarin jerin lokaci), an inganta shi don adana yanki na ƙimar ƙimar da aka yi rikodin a wasu tazara (lokaci da saitin ƙimar daidai wannan lokacin). Bukatar adana irin waɗannan bayanan ta taso a cikin tsarin sa ido, dandali na kuɗi, da tsarin don jihohin firikwensin zabe. Yin aiki tare da bayanan jerin lokaci ana aiwatar da su kamar tarin tarin takardu na yau da kullun, amma ana inganta firikwensin da hanyar ajiya don yin la'akari da ma'anar lokaci, wanda zai iya rage yawan amfani da sararin faifai, rage jinkirin aiwatar da tambayoyin da ba da damar bayanan lokaci-lokaci. bincike.

    MongoDB yana ɗaukar irin waɗannan tarin a matsayin waɗanda ake iya rubutu, ra'ayoyin da ba na kayan aiki ba da aka gina akan tarin ciki waɗanda, idan an saka su, suna haɗa bayanan jerin lokaci ta atomatik zuwa ingantaccen tsarin ma'ajiya. A wannan yanayin, kowane rikodin tushen lokaci ana ɗaukarsa azaman takaddar daban lokacin da aka nema. Ana yin odar bayanai ta atomatik kuma ana ƙididdige su ta lokaci (babu buƙatar ƙirƙirar fihirisar lokaci a sarari).

  • Ƙara goyon baya ga masu aikin taga (ayyukan nazari) waɗanda ke ba ku damar yin ayyuka tare da takamaiman saitin takardu a cikin tarin. Ba kamar ayyukan tarawa ba, ayyukan taga ba sa rugujewar saitin da aka haɗa, sai dai a haɗa su bisa abubuwan da ke cikin “taga” wanda ya haɗa da takardu ɗaya ko fiye daga saitin sakamako. Don sarrafa juzu'in takardu, an gabatar da sabon matakin $setWindowFields, wanda zaku iya, alal misali, tantance bambance-bambance tsakanin takaddun guda biyu a cikin tarin, ƙididdige ƙimar tallace-tallace, da kuma nazarin bayanai a cikin jerin lokaci mai rikitarwa.
  • Ƙara goyon baya don sigar API, wanda ke ba ku damar ɗaure aikace-aikacen zuwa takamaiman jihar API kuma kawar da haɗarin da ke tattare da yuwuwar cin zarafi na ci baya yayin ƙaura zuwa sabbin sakin DBMS. Sigar API tana raba tsarin rayuwar aikace-aikacen daga tsarin rayuwar DBMS kuma yana ba masu haɓaka damar yin canje-canje ga aikace-aikacen lokacin da ake buƙatar amfani da sabbin abubuwa, kuma ba lokacin ƙaura zuwa sabon sigar DBMS ba.
  • Ƙara goyon baya ga tsarin Sake-shardi na Live, wanda ke ba ku damar canza maɓallan shard ɗin da aka yi amfani da su don rarrabuwa akan tashi ba tare da dakatar da DBMS ba.
  • An faɗaɗa yuwuwar ɓoyayyen filayen a gefen abokin ciniki (Encryption-Side Field Level). Yanzu yana yiwuwa a sake saita tace tacewa da kuma juya x509 takaddun shaida ba tare da dakatar da DBMS ba. Ƙara goyon baya don saita cipher suite don TLS 1.3.
  • Wani sabon harsashi na umarni, MongoDB Shell (mongosh), an gabatar da shi, wanda ake haɓaka shi azaman aikin daban, wanda aka rubuta a cikin JavaScript ta amfani da dandalin Node.js kuma an rarraba shi ƙarƙashin lasisin Apache 2.0. MongoDB Shell yana ba da damar haɗi zuwa DBMS, canza saituna da aika tambayoyi. Yana goyan bayan ƙaddamarwa mai kaifin baki don shigar da hanyoyi, umarni da maganganun MQL, nuna alama na syntax, taimako na mahallin, rarraba saƙonnin kuskure da ikon faɗaɗa ayyuka ta hanyar ƙari. Tsohuwar "mongo" CLI abin rufewa an soke kuma za a cire shi a cikin sakin gaba.
    DBMS MongoDB 5.0 mai tushen daftarin aiki akwai
  • An kara sabbin masu aiki: $count, $dateAdd, $dateDiff, $dateSubtract, $sampleRate da $rand.
  • Yana tabbatar da cewa ana amfani da fihirisa lokacin amfani da $eq, $lt, $lte, $gt da $gte masu aiki a cikin bayanin $expr.
  • Jimlar, nemo, nemoAndModify, sabuntawa, share umarni da db.collection.aggregate(), db.collection.findAndModify(), db.collection.update () da db.collection.remove() hanyoyin yanzu suna goyan bayan “bari ” zaɓi don ayyana jerin masu canji waɗanda ke sa umarni mafi sauƙin karantawa ta hanyar raba masu canji daga jikin buƙatar.
  • Nemo, ƙirga, bambanta, tara, taswira, Ragewa, lissafin Tari, da Lissafi Ayyukan Fihirisa ba su daina toshewa idan aikin da ke ɗaukar keɓantaccen kullewa akan tarin takaddun yana gudana a layi daya.
  • A matsayin wani yunƙuri na cire sharuɗɗan da ba daidai ba na siyasa, an canza sunan isMaster umarni da hanyar db.isMaster() hello da db.hello().
  • An canza tsarin ƙididdiga na sakin kuma an yi canji zuwa jadawalin sakin da ake iya faɗi. Sau ɗaya a shekara za a sami fitowar mahimmanci (5.0, 6.0, 7.0), kowane wata uku tsaka-tsakin sakewa tare da sababbin fasali (5.1, 5.2, 5.3) kuma, kamar yadda ya cancanta, sabuntawar gyarawa tare da gyare-gyaren kwari da lahani (5.1.1, 5.1.2) .5.1.3, 5.1). Saki na wucin gadi zai gina ayyuka don babban saki na gaba, watau. MongoDB 5.2, 5.3, da 6.0 za su samar da sabbin abubuwa don sakin MongoDB XNUMX.

source: budenet.ru

Add a comment