DBMS ArangoDB 3.6 کا نیا ورژن

شائع ہوا کثیر مقصدی DBMS کا اجراء ArangoDB 3.6، جو دستاویزات، گرافس اور کلیدی قدر کے ڈیٹا کو ذخیرہ کرنے کے لیے لچکدار ماڈل فراہم کرتا ہے۔ ڈیٹا بیس کے ساتھ کام SQL جیسی استفسار کی زبان کے ذریعے کیا جاتا ہے۔ AQL۔ یا جاوا اسکرپٹ میں خصوصی ایکسٹینشن کے ذریعے۔ ڈیٹا ذخیرہ کرنے کے طریقے ACID (جوہری، مستقل مزاجی، تنہائی، پائیداری) کے مطابق ہیں، لین دین کو سپورٹ کرتے ہیں، اور افقی اور عمودی دونوں طرح کی اسکیل ایبلٹی فراہم کرتے ہیں۔ ڈی بی ایم ایس کا انتظام ویب انٹرفیس یا کنسول کلائنٹ کے ذریعے کیا جا سکتا ہے۔ آرنگو ایس ایچ. آرنگو ڈی بی کوڈ نے بانٹا Apache 2 کے تحت لائسنس یافتہ۔ پروجیکٹ C اور JavaScript میں لکھا گیا ہے۔

ArangoDB کی اہم خصوصیات:

  • ڈیٹا اسٹوریج اسکیما (Schema-free) کی وضاحت کیے بغیر کرنے کی صلاحیت - ڈیٹا کو دستاویزات کی شکل میں تشکیل دیا جاتا ہے جس میں میٹا ڈیٹا اور ڈھانچے کے بارے میں معلومات کو صارف کے ڈیٹا سے الگ کیا جاتا ہے۔
  • REST/Web API کے ذریعے ڈیٹا بیس تک رسائی کی صلاحیت کے ساتھ JavaScript میں ویب ایپلیکیشنز کے لیے ArangoDB کو بطور سرور استعمال کرنے کے لیے معاونت؛
  • ڈیٹا بیس تک رسائی حاصل کرنے والی براؤزر ایپلی کیشنز اور DBMS کی طرف سے انجام پانے والے ہینڈلرز کے لیے JavaScript کا استعمال؛
  • ملٹی تھریڈڈ فن تعمیر جو تمام CPU کوروں پر بوجھ تقسیم کرتا ہے۔
  • ایک لچکدار ڈیٹا سٹوریج ماڈل جو کلیدی قدر کے جوڑوں، دستاویزات، اور پیرامیٹرز کو یکجا کر سکتا ہے جو ریکارڈز کے درمیان تعلقات کی وضاحت کرتا ہے (گراف کی چوٹیوں کو عبور کرنے کے لیے ٹولز فراہم کرتا ہے)؛
  • مختلف ڈیٹا کی نمائندگی کرنے والے ماڈلز (دستاویزات، گراف اور کلیدی قدر کے جوڑے) کو ایک سوال میں ملایا جا سکتا ہے، جو متفاوت ڈیٹا کی جمع کو آسان بناتا ہے۔
  • انضمام کے سوالات (شامل ہونے) کے لیے معاونت؛
  • انڈیکس کی قسم کو منتخب کرنے کی صلاحیت جو حل کیے جانے والے کاموں سے مطابقت رکھتی ہے (مثال کے طور پر، آپ مکمل متن کی تلاش کے لیے انڈیکس استعمال کر سکتے ہیں)؛
  • حسب ضرورت قابل اعتماد: ایپلی کیشن خود ہی اس بات کا تعین کر سکتی ہے کہ اس کے لیے کیا زیادہ اہم ہے: اعلی وشوسنییتا یا اعلی کارکردگی؛
  • موثر اسٹوریج جو جدید ہارڈ ویئر (جیسے SSDs) کا پورا فائدہ اٹھاتا ہے اور بڑے کیچز کا استعمال کر سکتا ہے۔
  • لین دین: اختیاری لین دین کی مستقل مزاجی اور تنہائی کے ساتھ ایک ساتھ متعدد دستاویزات یا مجموعوں پر سوالات چلانے کی صلاحیت؛
  • نقل اور شارڈنگ کے لیے معاونت: ایک خاص خصوصیت کے لحاظ سے ماسٹر-سلیو کنفیگریشنز بنانے اور ڈیٹا سیٹس کو مختلف سرورز پر تقسیم کرنے کی صلاحیت؛
  • مائیکرو سروسز بنانے کے لیے جاوا اسکرپٹ کا فریم ورک فراہم کیا جاتا ہے۔ فاکس، ڈیٹا تک براہ راست رسائی کے ساتھ DBMS سرور کے اندر عمل میں لایا گیا۔

تبدیلیاںArangoDB 3.6 ریلیز میں تجویز کردہ:

  • ذیلی سوالات کی کارکردگی کے ساتھ ساتھ اپ ڈیٹ اور ریپلیس آپریشنز کو بہتر بنایا گیا ہے۔
  • AQL سوالات کے متوازی عمل درآمد کرنے کی صلاحیت کو لاگو کیا گیا ہے، جو مختلف کلسٹر نوڈس میں تقسیم کردہ ڈیٹا اکٹھا کرنے کے وقت کو کم کرنے کی اجازت دیتا ہے۔
  • دستاویزات کی تکمیل میں تاخیر سے عمل درآمد، جو کچھ حالات میں غیر متعلقہ دستاویزات کو مکمل طور پر بازیافت کرنے کی ضرورت کو ختم کرنے کی اجازت دیتا ہے۔
  • دستاویزات کو اسکین کرتے وقت، مخصوص فلٹر سے مماثل دستاویزات کو جلد ضائع کرنا یقینی بنایا جاتا ہے۔
  • ArangoSearch فل ٹیکسٹ سرچ انجن کو بہتر بنایا گیا ہے، جو ڈیٹا کی مماثلت کی بنیاد پر درجہ بندی کی حمایت کرتا ہے۔ استفسارات کی خودکار تکمیل کے لیے تجزیہ کار کی معاونت شامل کی گئی، TOKENS() اور PHRASE() فنکشنز کو متحرک طور پر تلاش کے سوالات پیدا کرنے کے لیے؛
  • استفسار پر عمل درآمد کے وقت کو منتخب طور پر محدود کرنے کے لیے maxRuntime سیٹنگ شامل کی گئی۔
  • استفسارات پر کارروائی کرتے وقت بعض اصلاحوں کی ایکٹیویشن کو کنٹرول کرنے کے لیے آپشن "—query.optimizer-rules" شامل کیا گیا ہے۔
  • کلسٹر کے آپریشن کو منظم کرنے کے امکانات کو بڑھا دیا گیا ہے۔ کلسٹر میں نوڈس کے لیے اپ گریڈ موڈ کو منتخب کرنے کے لیے آپشن "—cluster.upgrade" شامل کیا گیا ہے۔
  • کلائنٹ اور سرور کے درمیان مواصلاتی چینل کو خفیہ کرنے کے لیے TLS 1.3 کے لیے سپورٹ شامل کیا گیا (بطور ڈیفالٹ کلائنٹ TLS 1.2 کا استعمال کرتا رہتا ہے)۔

ماخذ: opennet.ru

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