इस प्रोजेक्ट के बारे में

mq-db Rust में लिखा एक ओपन-सोर् एम्बेडेड डेटाेस है जो Markdown दस्तावेज़ों को एक संरचित, पदानुक्रमित डेटा स्टोर के रूप में पुनर्व्याख्यायित करता है। यह Markdown को एक सपाट ब्लॉक सूची में पार्स करता है और प्रत्येक ब्लॉक को एक इंटरवल इंडेक्स (pre/post) सौंपता है जो O(1) पूर्वज/वंशज क्वेरीज़ को सक्षम बनाता है। सिस्टम कुशल फ़िल्टरिंग के लिए ज़ोन मैप्स के साथ-साथ कई सेकेंडरी इंडेक्स—bitmap, b-tree, hash, और term इंडेक्स—बनाता है, और क्वेरी करने के लिए एक कस्टम SQL इंजन और एक mq एक्सप्रेशन भाषा दोनों प्रदान करता है। दस्तावेज़ों को परमाणु लेखन के सा एक कॉम्पैक्ट 8 KB पेज-फ़ाल प्रारूप में संग्रहीत किया जा सकता है, और टूल इंडेक्सिंग, सूचीबद्ध करने, खोजने, और SQL या mq कमांड निष्पादित करने के लिए एक समृद्ध CLI प्रदान करता है। अतिरिक्त सुविधाओं में इंक्रीमेंटल री-इंडेक्सिंग, स्रोत Markdown की राइट-बैक एडिटिंग, कस्टम इन-मेमोरी टेबल्स, लाइव व्यूज़, ट्रांज़ैक्शन, और इंटरैक्टिव उपयोग के लिए एक TUI या HTTP सर्वर शामिल हैं। पूर्ण दस्तावेज़ीकरण, API संदर्भ, और आर्किटेक्चरल आरेख परियोजना की book साइट पर उपलब्ध हैं।