ሰነድ-ተኮር DBMS MongoDB 5.0 ይገኛል።

በሰነድ ላይ ያተኮረ DBMS MongoDB 5.0 መለቀቅ ቀርቧል፣ይህም መረጃን በቁልፍ/በዋጋ ቅርፀት በሚያንቀሳቅሱ ፈጣን እና ሊለወጡ የሚችሉ ስርዓቶች እና ተግባራዊ እና ቀላል ጥያቄዎችን በሚፈጥሩ ተዛማጅ DBMSዎች መካከል ያለውን ቦታ ይይዛል። የሞንጎዲቢ ኮድ በ C++ ተጽፎ በኤስኤስኤልኤል ፍቃድ ተሰራጭቷል ይህም በAGPLv3 ፍቃድ ላይ የተመሰረተ ነው ነገር ግን ክፍት አይደለም በSSPL ፍቃድ ስር የማድረስ አድሎአዊ መስፈርት በራሱ የማመልከቻ ኮድ እራሱ ብቻ ሳይሆን ምንጩም ስላለው ክፍት አይደለም የደመና አገልግሎት አቅርቦት ላይ የተሳተፉ የሁሉም አካላት ኮድ .

MongoDB ሰነዶችን በJSON በሚመስል ቅርፀት ማከማቸትን ይደግፋል፣ መጠይቆችን ለማፍለቅ የሚያስችል ምቹ ቋንቋ አለው፣ ለተለያዩ የተከማቹ ባህሪያት ኢንዴክሶችን መፍጠር ይችላል፣ ትላልቅ ሁለትዮሽ ነገሮችን በብቃት ማከማቸት፣ የውሂብ ጎታውን ለመለወጥ እና ለመጨመር ስራዎችን መመዝገብን ይደግፋል፣ በካርታው መሰረት መስራት/መቀነስ፣ ማባዛትን እና ስህተትን የሚቋቋሙ ውቅሮችን መገንባትን ይደግፋል።

MongoDB ሸርዲንግ ለማቅረብ አብሮ የተሰሩ መሳሪያዎች አሉት (በተወሰነ ቁልፍ ላይ በመመስረት የውሂብ ስብስብን በአገልጋዮች ላይ በማሰራጨት) ከማባዛት ጋር በማጣመር አንድም የውድቀት ነጥብ የሌለበት በአግድም ሊሰፋ የሚችል የማከማቻ ክላስተር እንዲገነቡ የሚያስችልዎ ነው (ውድቀቱ የማንኛውንም መስቀለኛ መንገድ የውሂብ ጎታውን አሠራር አይጎዳውም), ከተሳካ በኋላ በራስ-ሰር ማገገም እና ከተሳካ መስቀለኛ መንገድ ጭነት ማስተላለፍ. ክላስተርን ማስፋፋት ወይም አንዱን አገልጋይ ወደ ክላስተር መቀየር ብቻ አዳዲስ ማሽኖችን በመጨመር ዳታቤዙን ሳያቆሙ ይከናወናል።

የአዲሱ ልቀት ባህሪዎች፡-

  • ለተከታታይ ተከታታይ (የጊዜ ተከታታይ ስብስቦች) የተጨመሩ ስብስቦች፣ በተወሰኑ ክፍተቶች የተመዘገቡ የመለኪያ እሴቶችን ለማከማቸት የተመቻቹ (ከዚህ ጊዜ ጋር የሚዛመዱ የእሴቶች ስብስብ)። እንደነዚህ ያሉ መረጃዎችን የማከማቸት አስፈላጊነት በክትትል ስርዓቶች, በፋይናንሺያል መድረኮች እና በምርጫ ዳሳሽ ግዛቶች ስርዓቶች ውስጥ ይነሳል. ከጊዜ ተከታታይ ውሂብ ጋር አብሮ መሥራት እንደ ተራ የሰነድ ስብስቦች ይከናወናል ፣ ግን ለእነሱ ኢንዴክሶች እና የማከማቻ ዘዴ የጊዜ ማመሳከሪያውን ከግምት ውስጥ በማስገባት የተመቻቹ ናቸው ፣ ይህም የዲስክ ቦታን ፍጆታ በከፍተኛ ሁኔታ ሊቀንስ ፣ ጥያቄዎችን በመተግበር ላይ መዘግየቶችን ሊቀንስ እና የእውነተኛ ጊዜ ውሂብን ማንቃት ይችላል። ትንተና.

    MongoDB እንደነዚህ ያሉ ስብስቦችን እንደ ሊፃፉ የሚችሉ፣ በውስጣዊ ስብስቦች ላይ የተገነቡ ቁሳዊ ያልሆኑ እይታዎችን ይመለከታቸዋል፣ ወደ ውስጥ ሲገቡ፣ የሰዓት ተከታታዮችን በራስ-ሰር ወደ የተመቻቸ የማከማቻ ቅርጸት ይመድባሉ። በዚህ ሁኔታ, እያንዳንዱ ጊዜ-ተኮር መዝገብ ሲጠየቅ እንደ የተለየ ሰነድ ይቆጠራል. ውሂቡ በራስ-ሰር የታዘዘ እና በጊዜ ጠቋሚ ነው (የጊዜ ኢንዴክሶችን በግልፅ መፍጠር አያስፈልግም)።

  • በክምችቱ ውስጥ ከተወሰኑ ሰነዶች ስብስብ ጋር እርምጃዎችን እንዲፈጽሙ የሚያስችልዎ ለዊንዶው ኦፕሬተሮች (የመተንተን ተግባራት) ድጋፍ ታክሏል. ከድምር ተግባራት በተለየ የመስኮት ተግባራት በቡድን የተሰባሰቡትን ስብስብ አያፈርሱም ነገር ግን በውጤቱ ስብስብ ውስጥ አንድ ወይም ከዚያ በላይ ሰነዶችን ባካተተ የ"መስኮት" ይዘት ላይ ተመስርተው ይሰባሰባሉ። የሰነዶች ንዑስ ስብስብን ለመቆጣጠር አዲስ የ$setWindowFields ደረጃ ቀርቧል።በዚህም ለምሳሌ በክምችት ውስጥ ባሉ ሁለት ሰነዶች መካከል ያለውን ልዩነት መወሰን፣የሽያጭ ደረጃዎችን ማስላት እና መረጃን ውስብስብ በሆነ ጊዜ ውስጥ መተንተን ይችላሉ።
  • ለኤፒአይ ሥሪት የታከለ ድጋፍ፣ ይህም መተግበሪያን ከአንድ የተወሰነ የኤፒአይ ሁኔታ ጋር እንዲያገናኙ እና ወደ አዲስ DBMS ልቀቶች በሚሰደዱበት ጊዜ የኋላ ተኳኋኝነት ጥሰት ጋር ተያይዘው የሚመጡትን ስጋቶች ለማስወገድ ያስችላል። ኤፒአይ ሥሪት የመተግበሪያውን የሕይወት ዑደት ከዲቢኤምኤስ የሕይወት ዑደት ይለያል እና ገንቢዎች አዲስ ባህሪያትን መጠቀም በሚያስፈልግበት ጊዜ በመተግበሪያው ላይ ለውጦችን እንዲያደርጉ ያስችላቸዋል እንጂ ወደ አዲስ የዲቢኤምኤስ ስሪት ሲሰደዱ አይደለም።
  • DBMS ን ሳታቆሙ በበረራ ላይ ለመከፋፈል የሚያገለግሉትን የሸርተቴ ቁልፎችን እንድትቀይሩ የሚያስችል ለቀጥታ መልሶ ማጋራት ዘዴ ተጨማሪ ድጋፍ።
  • በደንበኛው በኩል መስኮችን የማመስጠር ዕድሎች ተዘርግተዋል (የደንበኛ-ጎን የመስክ ደረጃ ምስጠራ)። አሁን የኦዲት ማጣሪያዎችን እንደገና ማዋቀር እና የ x509 የምስክር ወረቀቶችን ዲቢኤምኤስ ሳያቆሙ ማሽከርከር ይቻላል። ለTLS 1.3. የ cipher suiteን ለማዋቀር ተጨማሪ ድጋፍ።
  • አዲስ የትእዛዝ መስመር ሼል MongoDB Shell (ሞንጎሽ) ቀርቧል፣ እሱም እንደ የተለየ ፕሮጀክት እየተዘጋጀ ያለው፣ በ Node.js መድረክ ተጠቅሞ በጃቫስክሪፕት የተጻፈ እና በአፓቼ 2.0 ፈቃድ ስር ይሰራጫል። MongoDB Shell ከዲቢኤምኤስ ጋር መገናኘትን፣ ቅንብሮችን መቀየር እና መጠይቆችን መላክ ያስችላል። ዘዴዎችን፣ ትዕዛዞችን እና የMQL አገላለጾችን ለማስገባት፣ የአገባብ ማድመቂያ፣ የዐውደ-ጽሑፍ እገዛ፣ የስህተት መልዕክቶችን የመተንተን እና ተግባራዊነትን በ add-ons ለማስገባት ብልጥ አውቶማቲክን ይደግፋል። የድሮው "ሞንጎ" CLI መጠቅለያ ተቋርጧል እና ወደፊት በሚለቀቅበት ጊዜ ይወገዳል።
    ሰነድ-ተኮር DBMS MongoDB 5.0 ይገኛል።
  • አዲስ ኦፕሬተሮች ታክለዋል፡$count፣ $dateAdd፣$dateDiff፣$dateSubtract፣$sampleRate እና $rand።
  • የ$eq፣$lt፣$lte፣$gt እና $gte ኦፕሬተሮችን በ$expr አገላለጽ ሲጠቀሙ ኢንዴክሶች መጠቀማቸውን ያረጋግጣል።
  • ድምር፣ አግኝ፣ አግኝእና ለውጥ፣ ማዘመን፣ ትእዛዞችን መሰረዝ እና db.collection.aggregate()፣ db.collection.findAndModify()፣ db.collection.update() እና db.collection.remove() ስልቶች አሁን “እንሁን” የሚለውን ዘዴ ይደግፋሉ። "ተለዋዋጮችን ከጠያቂው አካል በመለየት ትዕዛዞችን የበለጠ ተነባቢ የሚያደርጉትን ተለዋዋጮች ዝርዝርን የመግለፅ አማራጭ።
  • በሰነድ ክምችት ላይ ልዩ የሆነ መቆለፊያ የሚወስድ ክዋኔ በትይዩ እየሄደ ከሆነ ያግኙ፣ ይቁጠሩ፣ ይለዩ፣ ድምር፣ ካርታ ይቀንሱ፣ ስብስቦችን ይዘረዝሩ እና ዝርዝር ማውጫ ስራዎች ከእንግዲህ አይከለከሉም።
  • በፖለቲካዊ የተሳሳቱ ቃላትን ለማስወገድ እንደ ተነሳሽነት አካል፣ የ isMaster ትዕዛዝ እና db.isMaster() ዘዴ ሄሎ እና db.hello () ተሰይመዋል።
  • የመልቀቂያ ቁጥር አሰጣጥ ዘዴው ተቀይሯል እና ወደሚገመተው የመልቀቂያ መርሃ ግብር ሽግግር ተደርጓል። በዓመት አንድ ጊዜ ጉልህ የሆነ ልቀት (5.0፣ 6.0፣ 7.0) ይኖራል፣ በየሶስት ወሩ መካከለኛ ልቀቶች በአዲስ ባህሪያት (5.1፣ 5.2፣ 5.3) እና እንደ አስፈላጊነቱ፣ የሳንካ ጥገናዎች እና ተጋላጭነቶች (5.1.1፣ 5.1.2) ያላቸው የማስተካከያ ዝመናዎች ይኖራሉ። .5.1.3፣ 5.1)። ጊዜያዊ ልቀቶች ለቀጣዩ ዋና ልቀት ተግባራዊነትን ይገነባሉ፣ ማለትም። MongoDB 5.2፣ 5.3 እና 6.0 ለሞንጎዲቢ XNUMX መለቀቅ አዲስ ባህሪያትን ይሰጣል።

ምንጭ: opennet.ru

አስተያየት ያክሉ