Postgres WASM پروجیکٹ نے PostgreSQL DBMS کے ساتھ براؤزر پر مبنی ماحول تیار کیا ہے۔

Postgres WASM پروجیکٹ کی پیشرفت، جو براؤزر کے اندر چلنے والے PostgreSQL DBMS کے ساتھ ماحول تیار کرتی ہے، کو کھول دیا گیا ہے۔ پروجیکٹ سے منسلک کوڈ MIT لائسنس کے تحت اوپن سورس ہے۔ یہ براؤزر میں چلنے والی ورچوئل مشین کو جمع کرنے کے لیے ٹولز پیش کرتا ہے جس میں سٹرپڈ-ڈاؤن لینکس ماحول، ایک PostgreSQL 14.5 سرور اور متعلقہ یوٹیلیٹیز (psql, pg_dump) ہے۔ حتمی تعمیر کا سائز تقریباً 30 MB ہے۔

ورچوئل مشین بلڈروٹ اسکرپٹس کا استعمال کرتے ہوئے بنائی گئی ہے اور v86 ایمولیٹر کا استعمال کرتے ہوئے براؤزر میں لانچ کی گئی ہے۔ براؤزر سے PostgreSQL افادیت کے ساتھ تعامل کرنے کے لیے ایک ویب شیل فراہم کیا جاتا ہے۔ نیٹ ورک پر براؤزر میں چلنے والے PostgreSQL سرور تک رسائی حاصل کرنے اور ورچوئل مشین سے نیٹ ورک کی درخواستوں کو انجام دینے کے لیے، ایک پراکسی کا استعمال کیا جاتا ہے جو Websocket API کا استعمال کرتے ہوئے ٹریفک کو آگے بڑھاتا ہے۔

پوسٹگریس WASM کی اہم خصوصیات:

  • IndexedDB کی بنیاد پر فائل یا براؤزر پر مبنی اسٹوریج سے DBMS حالت کو محفوظ کرنا اور بحال کرنا۔
  • ورچوئل مشین کی محفوظ شدہ حالت کے ساتھ فائل سے فوری لانچ یا ایمولیٹر کے ریبوٹ کے ساتھ مکمل لانچ۔
  • ورچوئل مشین میں 128 سے 1024 MB میموری مختص کرنے کی صلاحیت۔
  • ویب ٹرمینل کا فونٹ سائز سیٹ کرنا۔
  • فائلوں کو ورچوئل ماحول میں اپ لوڈ کرنے کے لیے سپورٹ، بشمول ڈیٹا بیس ڈمپ اپ لوڈ کرنے کی صلاحیت۔
  • ورچوئل ماحول سے فائلوں کو ڈاؤن لوڈ کرنے کے لیے معاونت۔
  • آنے والے اور جانے والے نیٹ ورک کنکشن قائم کرنا، نیٹ ورک پورٹ 5432 پر کالوں کو آگے بھیجنے کے لیے ایک سرنگ بنانا۔

Postgres WASM کے لیے درخواست کے ممکنہ شعبوں میں مظاہرے اور تربیتی نظام کی تخلیق، آف لائن موڈ میں ڈیٹا کے ساتھ کام کو منظم کرنا، آف لائن موڈ میں رہتے ہوئے ڈیٹا کا تجزیہ کرنا، PostgresSQL کی فعالیت اور کنفیگریشنز کی جانچ کرنا، ایک مقامی ڈویلپر ماحول بنانا، ایک مخصوص DBMS ریاست کے سلائسز کی تیاری شامل ہیں۔ دوسروں کو ڈویلپرز یا سپورٹ سروس بھیجنے کے لیے، بیرونی DBMSs سے منطقی نقل کی جانچ کرنے کے لیے۔

Postgres WASM پروجیکٹ نے PostgreSQL DBMS کے ساتھ براؤزر پر مبنی ماحول تیار کیا ہے۔


ماخذ: opennet.ru

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