MangoDB پروجیکٹ PostgreSQL کے اوپر MongoDB DBMS پروٹوکول کا نفاذ تیار کرتا ہے۔

MangoDB پروجیکٹ کی پہلی عوامی ریلیز دستیاب ہے، جس میں دستاویز پر مبنی DBMS MongoDB کے پروٹوکول کے نفاذ کے ساتھ ایک پرت پیش کی گئی ہے، جو PostgreSQL DBMS کے اوپر چل رہی ہے۔ پروجیکٹ کا مقصد MongoDB DBMS کا استعمال کرتے ہوئے PostgreSQL میں ایپلی کیشنز کو منتقل کرنے اور مکمل طور پر کھلا سافٹ ویئر اسٹیک فراہم کرنا ہے۔ کوڈ گو میں لکھا گیا ہے اور اپاچی 2.0 لائسنس کے تحت تقسیم کیا گیا ہے۔

یہ پروگرام ایک پراکسی کی شکل میں کام کرتا ہے، MangoDB کی کالوں کو SQL سوالات میں PostgreSQL میں ترجمہ کرتا ہے، PostgreSQL کو اصل اسٹوریج کے طور پر استعمال کرتا ہے۔ یہ پروجیکٹ MongoDB کے ڈرائیوروں کے ساتھ مطابقت رکھتا ہے، لیکن ابھی بھی پروٹوٹائپ مرحلے پر ہے اور یہ MongoDB پروٹوکول کی جدید صلاحیتوں کی حمایت نہیں کرتا ہے، حالانکہ یہ سادہ ایپلیکیشنز کا ترجمہ کرنے کے لیے پہلے سے ہی موزوں ہے۔

MongoDB DBMS کے استعمال کو ترک کرنے کی ضرورت اس منصوبے کے ایک غیر مفت SSPL لائسنس میں منتقلی کی وجہ سے پیدا ہو سکتی ہے، جو AGPLv3 لائسنس پر مبنی ہے، لیکن کھلا نہیں ہے، کیونکہ اس میں SSPL لائسنس کے تحت ڈیلیور کرنے کی امتیازی ضرورت ہے۔ نہ صرف ایپلیکیشن کوڈ، بلکہ کلاؤڈ سروس فراہم کرنے میں شامل تمام اجزاء کے سورس کوڈز بھی۔

ہمیں یاد کرنا چاہیے کہ MongoDB تیز اور توسیع پذیر نظاموں کے درمیان ایک جگہ رکھتا ہے جو ڈیٹا کو کلیدی/قدر کی شکل میں چلاتے ہیں، اور متعلقہ DBMSs جو فعال اور سوالات کو ترتیب دینے میں آسان ہیں۔ MongoDB دستاویزات کو JSON جیسے فارمیٹ میں ذخیرہ کرنے کی حمایت کرتا ہے، سوالات پیدا کرنے کے لیے کافی لچکدار زبان رکھتا ہے، مختلف ذخیرہ شدہ صفات کے لیے اشاریہ جات بنا سکتا ہے، بڑی بائنری اشیاء کو مؤثر طریقے سے اسٹوریج فراہم کرتا ہے، ڈیٹا بیس میں ڈیٹا کو تبدیل کرنے اور شامل کرنے کے لیے آپریشنز کی لاگنگ کو سپورٹ کرتا ہے۔ پیراڈیم میپ/ریڈوس کے مطابق کام کریں، غلطی برداشت کرنے والی کنفیگریشنز کی نقل اور تعمیر کی حمایت کرتا ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں