इस प्रोजेक्ट के बारे में
InfluxDB 3 Core एक स्केलेबल डेटास्टोर है जिसे इवेंट और टाइम सीरीज डेटा को एकत्र करने, प्रोसेस करने, ट्रांसफॉर्म करने और स्टोर करने के लिए बनाया गया है। इसे रियल-टाइम इंजेक्शन और तेज़ क्वेरी रिस्पॉन्स टाइम के लिए ऑप्टिमाइज़ किया गया है, जो इसे सेंसर डेटा, सर्वर और नेटवर्क परफॉरमेंस, एप्लिकेशन परफॉरमेंस, फाइनेंशियल मार्केट एनालिटिक्स और बिहेवियरल एनालिटिक्स की मॉनिटरिंग के लिए उपयुक्त बनाता है।
मुख्य तकनीकी विशेषताओं में शामिल हैं:
- आर्किटेक्चर: ऑब्जेक्ट स्टोरेज (S3, Azure, GCP) या लोकल डिस्क के समर्थन के साथ डिस्कलेस आर्किटेक्चर।
- स्टोरेज फॉर्मेट: पर्सिस्टेंस के लिए Apache Parquet का उपयोग करता है।
- क्वेरी क्षमताएं: SQL क्वेरी इंजन के माध्यम से SQL, InfluxQL और Flight SQL का समर्थन करता है।
- अनुकूलता: InfluxDB 1.x और 2.x राइट APIs के साथ-साथ InfluxDB 1.x क्वेरी API (InfluxQL) के साथ अनुकूलता बनाए रखता है।
- विस्तारशीलता: प्लगइन्स और ट्रिगर्स के लिए एक एम्बेडेड Python VM शामिल है।
- कार्यान्वयन: Rust, Apache Arrow और DataFusion का उपयोग करके बनाया गया है।
यह सिस्टम पोर्ट 8181 पर एक HTTP API प्रदान करता है और डेटा राइट्स के लिए Line प्रोटोकॉल का उपयोग करता है।