منصوبے کے بارے میں
mq-db ایک اوپن سورس ایمبیڈڈ ڈیٹا بیس ہے جو Rust میں لکھا گیا ہے اور Markdown دستاویزات کو ایک ساختی، ہیرارچیکل ڈیٹا اسٹور کے طور پر دوبارہ تعبیر کرتا ہے۔ یہ Markdown کو فلیٹ بلاک لسٹ میں پارس کرتا ہے اور ہر بلاک کو ایک انٹرول انڈیکس (pre/post) تفویض کرتا ہے جو O(1) ancestor/descendant کوئریز کو ممکن بناتا ہے۔ یہ سسٹم کارکردگی کے لیے زون میپس کے ساتھ متعدد ثانوی انڈیکسز—bitmap, b‑tree, hash, اور term indexes—تیار کرتا ہے، اور کوئرنگ کے لیے ایک کسٹم SQL انجن اور mq ایکسپریشن لینگویج دونوں پیش کرتا ہے۔ دستاویزات کو ایٹومک رائٹس کے ساتھ کمپیکٹ 8 KB پیج فائل فارمیٹ میں محفوظ کیا جا سکتا ہے، اور یہ ٹول انڈیکسنگ، لسٹنگ، سرچنگ، اور SQL یا mq کمانڈز چلانے کے لیے ایک جامع CLI فراہم کرتا ہے۔ اضافی خصوصیات میں انکریمنٹل ری انڈیکسنگ، سورس Markdown کی رائٹ بیک ایڈیٹنگ، کسٹم ان میموری ٹیبلز، لائیو ویوز، ٹرانزیکشنز، اور انٹرایکٹو استعمال کے لیے TUI یا HTTP سرور شامل ہیں۔ مکمل دستاویزات، API حوالہ جات، اور آرکیٹیکچرل ڈایاگرام پروجیکٹ کی بک سائٹ پر دستیاب ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.