Skip to main content
نعم. صُمم ClickHouse لتطبيقات التحليلات في الوقت الفعلي التي يمكنها خدمة المستخدمين الخارجيين مباشرةً. ويمكنه تنفيذ الاستعلامات التحليلية بزمن انتقال منخفض (أقل من 10 ميلي ثانية) وتزامن عالٍ (يتجاوز 10,000 استعلام في الثانية) على قواعد بيانات بحجم بيتابايت، مع الجمع بين البيانات التاريخية وعمليات الإدراج في الوقت الفعلي.

ما الذي يتيح التزامن العالي

تُعد الاستعلامات الفردية السريعة أساسًا لارتفاع QPS. فكلما قلّ العمل الذي ينفذه كل استعلام، زاد عدد الاستعلامات التي يستطيع الخادم تشغيلها في الوقت نفسه. وتشمل الميزات الرئيسية التي تقلل العمل المطلوب لكل استعلام ما يلي:
  • الفهرس الأساسي المتناثر لعائلة محركات الجداول MergeTree، الذي يتجنب قراءة البيانات غير المطابقة للاستعلام.
  • ذواكر التخزين المؤقت، مثل ذاكرة التخزين المؤقت للاستعلامات، التي تعرض استعلامات SELECT المتكررة مباشرةً من النتائج المخزنة مؤقتًا.
  • الإسقاطات، التي تحسب البيانات مسبقًا عند الإدراج ويمكن أن يختارها ClickHouse تلقائيًا، والعروض المادية، التي تخزن النتائج المحسوبة مسبقًا في جدول هدف منفصل يمكن للاستعلامات القراءة منه مباشرةً.

التحكم في التزامن وفرض حدوده

افتراضيًا، لا يفرض ClickHouse OSS حدًا على عدد الاستعلامات المتزامنة. يضبط ClickHouse Cloud القيمة max_concurrent_queries_for_all_users على 1000 افتراضيًا. يمكنك تهيئة الحدود على عدة مستويات:

عزل أعباء العمل

لمنع أعباء العمل المتزامنة من التأثير في بعضها بعضًا، يوفر ClickHouse ما يلي: مجتمعةً، تجعل هذه الميزات ClickHouse مناسبًا كطبقة خدمة فوق البيانات التحليلية.
آخر تعديل في ٢٦ سبتمبر ٢٠٢٦