عن المشروع
إن InfluxDB 3 Core هي مخزن بيانات قابل للتوسع تم بناؤه لجمع ومعالجة وتحويل وتخزين بيانات الأحداث والسلاسل الزمنية. وهي محسنة لعمليات الإدخال في الوقت الفعلي وأوقات استجابة سريعة للاستعلامات، مما يجعلها مناسبة لمراقبة بيانات المستشعرات، وأداء الخوادم والشبكات، وأداء التطبيقات، وتحليلات الأسواق المالية، والتحليلات السلوكية.
تشمل الميزات التقنية الرئيسية ما يلي:
- البنية: بنية بدون أقراص (Diskless) مع دعم للتخزين الكائني (S3, Azure, GCP) أو القرص المحلي.
- تنسيق التخزين: تستخدم Apache Parquet للاستمرارية.
- قدرات الاستعلام: تدعم SQL وInfluxQL وFlight SQL عبر محرك استعلام SQL.
- التوافق: تحافظ على التوافق مع واجهات برمجة تطبيقات الكتابة في InfluxDB 1.x و2.x، بالإضافة إلى واجهة برمجة تطبيقات الاستعلام في InfluxDB 1.x (InfluxQL).
- القابلية للتوسع: تتضمن Python VM مدمجة للإضافات والمشغلات.
- التنفيذ: تم بناؤها باستخدام Rust وApache Arrow وDataFusion.
يوفر النظام واجهة برمجة تطبيقات HTTP على المنفذ 8181 ويستخدم بروتوكول Line لكتابة البيانات.