دستاويز تي مبني DBMS MongoDB 5.0 دستياب

دستاويزن تي مبني DBMS MongoDB 5.0 جو رليز پيش ڪيو ويو آهي، جيڪو تيز ۽ اسپيبلبل سسٽم جي وچ ۾ هڪ جڳهه تي قبضو ڪري ٿو جيڪو ڊيٽا کي اهم / قيمت جي شڪل ۾ هلائي ٿو، ۽ لاڳاپيل DBMSs جيڪي فنڪشنل ۽ سوالن ٺاهڻ ۾ آسان آهن. MongoDB ڪوڊ C++ ۾ لکيل آهي ۽ SSPL لائسنس تحت ورهايو ويو آهي، جيڪو AGPLv3 لائسنس تي ٻڌل آهي، پر اهو کليل نه آهي، ڇاڪاڻ ته اهو SSPL لائسنس تحت پهچائڻ لاءِ تعصبي گهرج تي مشتمل آهي نه صرف ايپليڪيشن ڪوڊ، پر ان جو ذريعو پڻ. ڪلائوڊ سروس جي روزي ۾ شامل سڀني اجزاء جو ڪوڊ.

MongoDB دستاويزن کي محفوظ ڪرڻ جي سپورٽ ڪري ٿو JSON-جهڙي شڪل ۾، سوالن کي پيدا ڪرڻ لاءِ ڪافي لچڪدار ٻولي آهي، مختلف ذخيرو ڪيل خاصيتن لاءِ انڊيڪس ٺاهي سگھي ٿو، موثر طور تي وڏي بائنري شين جي اسٽوريج مهيا ڪري ٿي، ڊيٽابيس ۾ ڊيٽا کي تبديل ڪرڻ ۽ شامل ڪرڻ لاءِ آپريشن جي لاگنگ کي سپورٽ ڪري ٿو، paradigm Map/Reduce جي مطابق ڪم ڪريو، فالٽ-ٽلرنٽ ترتيبن جي نقل ۽ تعمير کي سپورٽ ڪري ٿو.

مونگو ڊي بي وٽ شارڊنگ مهيا ڪرڻ لاءِ بلٽ ان ٽولز آهن (هڪ مخصوص ڪي جي بنياد تي سرورز تي ڊيٽا جو هڪ سيٽ ورهائڻ)، نقل سان گڏ، توهان کي افقي طور تي اسپيبلبل اسٽوريج ڪلسٽر ٺاهڻ جي اجازت ڏئي ٿو جنهن ۾ ناڪامي جو ڪو به نقطو ناهي (ناڪامي ڪنهن به نوڊ جي ڊيٽابيس جي آپريشن کي متاثر نه ڪندو آهي)، ناڪامي کان پوء خودڪار وصولي ۽ ناڪامي نوڊ مان لوڊ جي منتقلي. ھڪڙي ڪلستر کي وڌائڻ يا ھڪڙي سرور کي ھڪڙي ڪلستر ۾ تبديل ڪرڻ بغير ڊيٽابيس کي روڪڻ کان سواء نئين مشين کي شامل ڪندي.

نئين رليز جون خاصيتون:

  • ڊيٽا لاءِ شامل ڪيل مجموعا ٽائم سيريز جي صورت ۾ (ٽائم سيريز ڪليڪشن)، خاص وقفن تي رڪارڊ ڪيل پيٽرولر ويلز جي سلائسن کي محفوظ ڪرڻ لاءِ بهتر ڪيل (وقت ۽ هن وقت سان لاڳاپيل قدرن جو هڪ سيٽ). اهڙي ڊيٽا کي ذخيرو ڪرڻ جي ضرورت آهي مانيٽرنگ سسٽم، مالي پليٽ فارمز، ۽ پولنگ سينسر رياستن لاء سسٽم ۾. ٽائيم سيريز ڊيٽا سان گڏ ڪم ڪيو ويندو آهي جيئن عام دستاويز گڏ ڪرڻ سان، پر انهن لاء انڊيڪس ۽ اسٽوريج جو طريقو وقت جي حوالي سان حساب سان بهتر ڪيو ويو آهي، جيڪو خاص طور تي ڊسڪ اسپيس جي استعمال کي گھٽائي سگھي ٿو، سوالن تي عمل ڪرڻ ۾ دير کي گھٽائي ۽ حقيقي وقت جي ڊيٽا کي فعال ڪري سگھي ٿو. تجزيو.

    MongoDB اهڙين مجموعن کي قابل تحرير، غير مادي ٿيل نظارن جي طور تي سمجهي ٿو جيڪو اندروني مجموعن تي ٺهيل آهي، جڏهن داخل ڪيو ويو آهي، خودڪار طريقي سان گروپ ٽائيم سيريز ڊيٽا کي بهتر اسٽوريج فارميٽ ۾. انهي صورت ۾، هر وقت تي ٻڌل رڪارڊ هڪ الڳ دستاويز جي طور تي علاج ڪيو ويندو آهي جڏهن درخواست ڪئي وئي. ڊيٽا خودڪار طريقي سان ترتيب ڏني وئي آهي ۽ وقت جي ترتيب سان ترتيب ڏنل آهي (واضح طور تي وقت جي انڊيڪس ٺاهڻ جي ضرورت ناهي).

  • ونڊو آپريٽرز لاءِ شامل ڪيل سپورٽ (تجزيي افعال) جيڪي توھان کي ڪم ڪرڻ جي اجازت ڏين ٿيون گڏ ڪيل دستاويزن جي مخصوص سيٽ سان. مجموعي ڪمن جي برعڪس، ونڊو فنڪشن گروپ ٿيل سيٽ کي ختم نه ڪندا آهن، بلڪه هڪ "ونڊو" جي مواد جي بنياد تي مجموعي طور تي، جنهن ۾ نتيجو سيٽ مان هڪ يا وڌيڪ دستاويز شامل آهن. دستاويزن جي ذيلي سيٽ کي ترتيب ڏيڻ لاءِ، هڪ نئون $setWindowFields اسٽيج تجويز ڪيو ويو آهي، جنهن سان توهان ڪري سگهو ٿا، مثال طور، مجموعن ۾ ٻن دستاويزن جي وچ ۾ فرق کي طئي ڪرڻ، سيلز جي درجه بندي جي حساب سان، ۽ پيچيده وقت جي سيريز ۾ معلومات جو تجزيو.
  • API ورزننگ لاءِ سپورٽ شامل ڪئي وئي، جيڪا توهان کي اجازت ڏئي ٿي ته ايپليڪيشن کي هڪ مخصوص API اسٽيٽ تي پابند ڪرڻ ۽ پٺتي پيل مطابقت جي ممڪن خلاف ورزي سان لاڳاپيل خطرن کي ختم ڪرڻ جڏهن نئين DBMS رليز ڏانهن لڏپلاڻ. API ورزننگ ايپليڪيشن جي زندگي جي چڪر کي ڊي بي ايم ايس جي زندگي جي چڪر کان الڳ ڪري ٿي ۽ ڊولپرز کي ايپليڪيشن ۾ تبديليون ڪرڻ جي اجازت ڏئي ٿي جڏهن نئين خاصيتون استعمال ڪرڻ جي ضرورت آهي، ۽ نه جڏهن DBMS جي نئين ورزن ڏانهن لڏپلاڻ ڪرڻ جي ضرورت آهي.
  • Live Resharding ميڪانيزم لاءِ سپورٽ شامل ڪئي وئي، جيڪا توهان کي اجازت ڏئي ٿي ته توهان DBMS کي روڪڻ کان سواءِ فلائي تي سيگمينٽيشن لاءِ استعمال ٿيندڙ شارڊ ڪيز کي تبديل ڪري سگھو ٿا.
  • ڪلائنٽ سائڊ تي فيلڊز کي انڪرپشن ڪرڻ جي امڪانن کي وڌايو ويو آھي (ڪلائنٽ سائڊ فيلڊ ليول انڪريپشن). اهو هاڻي ممڪن آهي ته آڊٽ فلٽر کي ٻيهر ترتيب ڏيو ۽ ڊي بي ايم ايس کي روڪڻ کان سواء x509 سرٽيفڪيٽ کي گھمايو. TLS 1.3 لاءِ سائفر سوٽ ترتيب ڏيڻ لاءِ سپورٽ شامل ڪئي وئي.
  • هڪ نئون ڪمانڊ لائن شيل، MongoDB شيل (mongosh)، تجويز ڪيل آهي، جيڪو هڪ الڳ منصوبي جي طور تي ترقي ڪري رهيو آهي، جاوا اسڪرپٽ ۾ Node.js پليٽ فارم استعمال ڪندي لکيو ويو آهي ۽ Apache 2.0 لائسنس تحت ورهايو ويو آهي. MongoDB شيل اهو ممڪن بڻائي ٿو DBMS سان ڳنڍڻ، سيٽنگون تبديل ڪريو ۽ سوالن کي موڪليو. طريقن، حڪمن ۽ MQL اظهار، نحو کي نمايان ڪرڻ، لاڳاپيل مدد، غلطي پيغامن کي پارس ڪرڻ ۽ اضافو ذريعي ڪارڪردگي کي وڌائڻ جي صلاحيت لاء سمارٽ خودڪار مڪمل ڪرڻ جي حمايت ڪري ٿو. پراڻي "مونگو" CLI لفافي کي ختم ڪيو ويو آهي ۽ مستقبل جي رليز ۾ هٽايو ويندو.
    دستاويز تي مبني DBMS MongoDB 5.0 دستياب
  • نوان آپريٽرز شامل ڪيا ويا آهن: $count، $dateAdd، $dateDiff، $dateSubtract، $sampleRate ۽ $rand.
  • انهي ڳالهه کي يقيني بڻائي ٿو ته انڊيڪس استعمال ڪيا ويندا آهن جڏهن $eq، $lt، $lte، $gt ۽ $gte آپريٽرز استعمال ڪندا $expr ايڪسپريس ۾.
  • مجموعي، ڳولڻ، FindAndModify، تازه ڪاري، حڪم حذف ڪريو ۽ 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 MongoDB XNUMX جي ڇڏڻ لاءِ نوان خاصيتون مهيا ڪندا.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو