توفير منصة بيانات بسرعة.

شعار QuestDB

QuestDB

QuestDB — السلاسل الزمنية بلغة SQL على خادمك: استيعاب سريع وواجهة ويب وواجهة REST وبروتوكول PostgreSQL، محمية بكلمة مرور.

2 غيغابايت كحد أدنى ذاكرة عشوائية 1 vCPU المنفذ 8112 قيد التحقق

قيد التحقق

التثبيت التلقائي لهذا الحل جاهز ويخضع حاليًا لاختباراتنا على خادم حقيقي. سيُفتح الطلب فور اكتمال التحقق.

المنظومة التقنية

DockerJavaQuestDB
الحد الأدنى من RAM2 غيغابايت كحد أدنى
الحد الأدنى من CPU1 vCPU
المنفذ الافتراضي8112
أنظمة التشغيل المتوافقةتوزيعات Linux حسب اختيارك

QuestDB قاعدة بيانات مفتوحة المصدر للسلاسل الزمنية (رخصة Apache-2.0). صُممت لمهمة محددة: استقبال قياسات مؤرَّخة بشكل متواصل — حساسات، مقاييس تطبيقات، أسعار أسواق، أحداث — والاستعلام عنها فورًا بلغة SQL، دون تعلّم لغة جديدة.

تضيف لغة SQL الخاصة بها عمليات السلاسل الزمنية: `SAMPLE BY` للتجميع حسب الفترة، و`LATEST ON` لآخر قيمة في كل سلسلة، و`ASOF JOIN` لمحاذاة تدفقين زمنيًا. تصل البيانات عبر InfluxDB Line Protocol فوق HTTP (تتوفر عملاء رسمية لـ Python وGo وJava وNode.js وRust وC/C++ و‎.NET)، أو باستيراد ملفات CSV، أو بلغة SQL. وتعمل واجهة الويب المدمجة محررًا لـ SQL وأداة استيراد ورسمًا بيانيًا سريعًا، بينما يتيح بروتوكول PostgreSQL ربط الأدوات والمشغّلات المعتادة.

الميزات الرئيسية

SQL للسلاسل الزمنية — SAMPLE BY وLATEST ON وASOF JOIN إضافةً إلى SQL القياسية.
استيعاب سريع — InfluxDB Line Protocol فوق HTTP، مع عملاء رسمية لـ Python وGo وJava وNode.js وRust و‎.NET.
واجهة ويب مدمجة — محرر SQL، واستيراد ملفات CSV، ورسوم بيانية للنتائج.
واجهة REST — استعلامات واستيراد وتصدير CSV عبر HTTP، من أي لغة.
بروتوكول PostgreSQL — مشغّلات وأدوات PostgreSQL المعتادة، من البرامج العاملة على الخادم.
وصول محمي — المستخدم admin وكلمة مرور مولّدة، مطلوبان على واجهة HTTP والاستيعاب وبروتوكول PostgreSQL.

متى تستخدم هذا الحل؟

1

قياسات إنترنت الأشياء

ترسل حساساتك أو بواباتك قراءاتها عبر HTTPS، فتحسب المتوسطات لكل ساعة أو يوم بلغة SQL وتعرف آخر قيمة لكل جهاز.

2

مقاييس وأحداث التطبيقات

سجّل أزمنة الاستجابة أو الطلبات أو التسجيلات المؤرَّخة من شيفرتك، ثم حلّلها بلغة SQL من الواجهة أو من واجهة REST.

3

بيانات الأسواق والمالية

خزّن الأسعار أو الصفقات عالية التردد وحاذِ بين تدفقين زمنيًا باستخدام ASOF JOIN في تحليلاتك.

نشر QuestDB على خادم VPS الخاص بك

دليل محسّن لخوادم VPS Cloud من ServOrbit.

01

إنشاء الخادم واختيار العنوان

اطلب خادمًا افتراضيًا بنظام Ubuntu 24.04 بذاكرة 2 غيغابايت على الأقل (4 غيغابايت إذا كنت تستوعب بيانات كثيرة). يتطلب QuestDB نطاقًا: ترسل خوادمك وأجهزتك قياساتها إليه، لذا يجب أن يجيب عبر HTTPS على اسم ثابت. يُفتح على نطاق فرعي من أحد نطاقاتك، أو على النطاق الفرعي المجاني للخادم (questdb.{dns_slug}‎.servorbit-dns.com) مع HTTPS. لا حاجة لشراء اسم نطاق.

02

تثبيت QuestDB من المتجر

من مساحة العميل، اختر QuestDB وحدد العنوان ثم انقر على «تثبيت». ينشر السكربت الحاوية الرسمية، ويولّد كلمة مرور المستخدم admin، ويفعّل المصادقة على واجهة HTTP وبروتوكول PostgreSQL، ويوقف القياس عن بُعد المجهول، ويضبط الوكيل العكسي nginx عبر HTTPS.

03

تسجيل الدخول لأول مرة

افتح https://your-domain: تعرض الواجهة «Sign in to QuestDB». أدخل المستخدم admin وكلمة المرور الظاهرة في مساحة العميل، ثم نفّذ SELECT build(); في محرر SQL للتحقق من الوصول.

04

إرسال بياناتك الأولى

اكتب سطرًا بصيغة InfluxDB Line Protocol إلى https://your-domain/write بالبيانات نفسها كمصادقة أساسية: يُنشأ الجدول مع أول كتابة. ومن شيفرتك، استخدم عميلًا رسميًا لـ QuestDB بإعداد https::addr=your-domain:443;username=admin;password=…;.

05

الاستعلام بلغة SQL

من الواجهة أو عبر واجهة REST (/exec)، جمّع حسب الفترة باستخدام SAMPLE BY 1h واحصل على آخر قيمة لكل سلسلة باستخدام LATEST ON. ويمكن لبرنامج يعمل على الخادم الاتصال أيضًا عبر بروتوكول PostgreSQL على 127.0.0.1:8812.

الأسئلة الشائعة

ClickHouse قاعدة تحليلية عامة الغرض، مصممة للأحجام الكبيرة والاستعلامات المخصصة على أي نوع من البيانات. أما QuestDB فتركّز على السلاسل الزمنية: لكل جدول عمود زمني محدد، والاستيعاب متواصل، وتضيف لغة SQL الخاصة بها SAMPLE BY وLATEST ON وASOF JOIN. لقياسات مؤرَّخة تُستقبل ويُستعلم عنها مباشرة، QuestDB هي الأبسط بين الاثنتين.

توفير منصة بيانات بسرعة.

لا يمكن طلب QuestDB بعد.

التثبيت التلقائي لهذا الحل جاهز ويخضع حاليًا لاختباراتنا على خادم حقيقي. سيُفتح الطلب فور اكتمال التحقق.

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو تواصل مع فريقنا — معاودة اتصال أو WhatsApp أو بريد إلكتروني. الدعم بـالعربية والفرنسية والإنجليزية.

راسلنا على WhatsAppيُفتح في علامة تبويب جديدة