د MangoDB پروژه د PostgreSQL په سر کې د MongoDB DBMS پروتوکول پلي کول رامینځته کوي

د MangoDB پروژې لومړۍ عامه خپرونه شتون لري، د سند پر بنسټ د DBMS MongoDB پروتوکول پلي کولو سره یو پرت وړاندې کوي، د PostgreSQL DBMS په سر کې روان دی. د پروژې موخه دا ده چې د MongoDB DBMS په کارولو سره د PostgreSQL او په بشپړ ډول خلاص سافټویر سټیک ته د غوښتنلیکونو مهاجرت وړتیا چمتو کړي. کوډ په Go کې لیکل شوی او د اپاچي 2.0 جواز لاندې ویشل شوی.

برنامه د پراکسي په شکل کار کوي ، د منګو ډی بی ته زنګونه د SQL پوښتنو ته د PostgreSQL ته ژباړي ، د PostgreSQL د اصلي ذخیره په توګه کاروي. پروژه د MongoDB لپاره د ډرایورانو سره مطابقت لري، مګر لاهم د پروټوټایپ مرحله کې ده او د MongoDB پروتوکول پرمختللي وړتیاو ملاتړ نه کوي، که څه هم دا دمخه د ساده غوښتنلیکونو ژباړلو لپاره مناسب دی.

د MongoDB DBMS کارولو پریښودلو اړتیا ممکن د پروژې غیر وړیا SSPL جواز ته د لیږد له امله رامینځته شي ، کوم چې د AGPLv3 جواز پراساس دی ، مګر خلاص ندی ، ځکه چې دا د SSPL جواز لاندې تحویلولو لپاره تبعیضي اړتیا لري. نه یوازې د غوښتنلیک کوډ پخپله ، بلکه د ټولو برخو سرچینې کوډونه هم د کلاوډ خدمت چمتو کولو کې دخیل دي.

راځئ چې یادونه وکړو چې MongoDB د ګړندي او توزیع وړ سیسټمونو ترمینځ ځای نیسي چې ډیټا په کلیدي / ارزښت فارمیټ کې چلوي ، او اړونده DBMSs چې فعال دي او د پوښتنو رامینځته کول اسانه دي. MongoDB د JSON په څیر ب formatه کې د اسنادو ذخیره کولو ملاتړ کوي ، د پوښتنو رامینځته کولو لپاره کافي انعطاف وړ ژبه لري ، کولی شي د مختلف زیرمه شوي ځانګړتیاو لپاره شاخصونه رامینځته کړي ، په مؤثره توګه د لوی بائنری شیانو ذخیره چمتو کوي ، ډیټابیس ته د معلوماتو بدلولو او اضافه کولو لپاره د عملیاتو لاګ کولو ملاتړ کوي ، کولی شي د تمثیل نقشې/کمولو سره سم کار کول، د غلطۍ زغمونکي تشکیلاتو د نقل او جوړولو ملاتړ کوي.

سرچینه: opennet.ru

Add a comment