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

شعار ClickHouse

ClickHouse

مستودع بيانات عمودي ذاتي الاستضافة — مليارات الصفوف تُجمَّع في أجزاء من الثانية، دون فوترة لكل استعلام.

4 GB (يُنصح بـ 8 GB) ذاكرة عشوائية 2 vCPU (يُنصح بـ 4) المنفذ 8123 (HTTP) متاح

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

DockerClickHouse 26.3 LTSMergeTree
الحد الأدنى من RAM4 GB (يُنصح بـ 8 GB)
الحد الأدنى من CPU2 vCPU (يُنصح بـ 4)
المنفذ الافتراضي8123 (HTTP)
أنظمة التشغيل المتوافقةتوزيعات Linux حسب اختيارك

‏ClickHouse هي قاعدة بيانات OLAP المرجعية المفتوحة المصدر (رخصة Apache-2.0، بنحو 49 ألف نجمة على GitHub). يتيح تخزينها العمودي وضغطها القوي لعقدة واحدة متواضعة أن تمسح مئات الملايين من الصفوف في أقل من ثانية — وهو العبء الذي تنهار عنده قاعدة بيانات صفّية مثل PostgreSQL أو MySQL. تتحدّث SQL، وتأتي بوحدة تحكّم SQL في المتصفح على `/play` — فلا حاجة إلى أداة مرافقة لتشغيل استعلام — وتُدار بالكامل عبر واجهة HTTP على المنفذ 8123.

وعند نشرها على خادم افتراضي من ServOrbit، تستبدل ClickHouse الفوترة لكل استعلام في المستودعات المُدارة (ClickHouse Cloud وBigQuery) بتكلفة شهرية ثابتة، وتُبقي سجلّات تطبيقك ومقاييس منتجك وأحداث التحليلات على بنية تحتية تتحكّم بها. يشغّل القالب إصدار الدعم طويل الأمد 26.3 في حاوية واحدة، مع رفع حدّ واصفات الملفات إلى 262144 مسبقًا، وأقراص دائمة للبيانات والسجلّات، وقاعدة `analytics` تُنشأ عند أول إقلاع. أمّا حساب `default` — الذي يأتي من المنبع دون كلمة مرور — فيُزال عند بدء التشغيل ويحلّ محلّه حساب `admin` بكلمة مرور تُولَّد لكل تثبيت.

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

تجميعات في أقل من ثانية على مئات الملايين من الصفوف، بفضل التخزين العمودي والتنفيذ الشعاعي.
ضغط من 5 إلى 10 أضعاف على السجلّات والأحداث، فيستوعب قرص SSD متواضع حجمًا يملأ قاعدة بيانات علائقية.
استيعاب ضخم يبلغ مئات الآلاف من الصفوف في الثانية على عقدة واحدة مضبوطة جيدًا.
وحدة تحكّم SQL مدمجة في المتصفح على /play — اكتب استعلاماتك وشغّلها دون تثبيت أي عميل.
‏SQL قياسية مع موصّلات أصلية لـ Grafana وMetabase، وعملاء HTTP وأصليون بكل اللغات الرئيسية.
رخصة Apache-2.0 دون فوترة لكل استعلام: طبقة التحليلات تكلّف ثمن الخادم الافتراضي مهما بلغ حجم الاستعلامات.

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

1

مستودع ذاتي الاستضافة لسجلّات التطبيق وأحداثه

أرسل سجلّات تطبيقك وتتبّعات HTTP وأحداث المنتج إلى جدول MergeTree مقسَّم شهريًا، مع TTL يُسقط الأقسام القديمة تلقائيًا. يُبقي الضغط أشهرًا من التاريخ على قرص صغير، وتظلّ التجميعات دون الثانية حتى بعد تجاوز الجدول مئة مليون صف.

2

محرّك التحليلات خلف لوحات معلوماتك

وجّه Grafana أو Metabase إلى واجهة HTTP وابنِ لوحات فوق الأحداث الخام بدل الملخّصات المجمَّعة مسبقًا. ولأن المسح رخيص، يمكنك التقطيع حسب أي بُعد بأثر رجعي بدل تحديد مقاييسك سلفًا.

3

تخفيف الحمل التحليلي عن قاعدة الإنتاج

أوقف تشغيل استعلامات التقارير الثقيلة على PostgreSQL أو MySQL التي تخدم عملاءك. انسخ الجداول التي تحلّلها إلى ClickHouse على الخادم نفسه، واستعلمها عبر 127.0.0.1:8123، فلا تشعر قاعدتك الرئيسية بالحمل التحليلي أبدًا.

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

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

01

اطلب الخادم الافتراضي

اختر خادمًا افتراضيًا من ServOrbit بذاكرة 4 GB على الأقل — تقايض ClickHouse الذاكرة بالسرعة، و8 GB تمنح التجميعات الكبيرة متنفّسًا. تُوازي وحدتا vCPU الاستعلامات، وأربع وحدات مريحة. والقرص أهمّ من كل ما سبق: خصّص 50 إلى 100 GB من NVMe SSD حسب مدّة احتفاظك، مع تذكّر أن الضغط يقلّص البيانات الخام عادةً بخمسة إلى عشرة أضعاف.

02

ما الذي يَنشره التثبيت

حاوية واحدة clickhouse/clickhouse-server:26.3.17.110 — إصدار الدعم طويل الأمد الحالي. يحفظ قرصان مسمّيان /var/lib/clickhouse و/var/log/clickhouse-server، ويُرفع حدّ واصفات الملفات إلى 262144 كما تتطلّب ClickHouse، وتُنشأ قاعدة analytics عند أول إقلاع. ويستطلع فحص الصحة /ping حتى يستجيب الخادم، وهو ما يستغرق ثوانٍ.

03

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

يُولّد التثبيت كلمة مرور عشوائية ويُنشئ بها حساب admin؛ أمّا حساب default، الذي يأتي من المنبع دون كلمة مرور، فيُزال عند بدء التشغيل. اقرأ كلمة المرور المولَّدة على بطاقة التطبيق في منطقة العميل، ثم افتح وحدة التحكّم المدمجة على /play، وأدخل admin وتلك الكلمة، وشغّل SELECT version() للتأكّد.

04

الوصول إلى الخادم

اربط نطاقًا فيُنصّب ServOrbit وكيل nginx وشهادة TLS: عندئذٍ تستجيب وحدة التحكّم على https://<نطاقك>/play دون رقم منفذ. وبدون نطاق لا يوجد مدخل عمومي بحكم التصميم — افتح نفقًا بالأمر ssh -L 8123:127.0.0.1:8123 root@<عنوان-خادمك> واعمل على http://localhost:8123/play. والمنفذ 8123 هو منفذ الكتالوج؛ استخدم المنفذ المعروض على بطاقة التطبيق إن اختلف.

05

أنشئ جدولك الأول

أنشئ جدول MergeTree وخصّص دقيقة لمفتاح ORDER BY — فهو العامل الحاسم الوحيد في الأداء. ضع أولًا الأعمدة التي تُرشِّح عليها أكثر، وهي غالبًا تاريخ ومعرّف، وقسّم شهريًا بـ PARTITION BY toYYYYMM(date) ليصبح الاحتفاظ إسقاطَ قسمٍ رخيصًا بدل حذف صفّ بصفّ.

06

اربط تطبيقك وأحكم إغلاق الحساب

يتّصل تطبيق يعمل على الخادم نفسه بالمنفذ 127.0.0.1:8123، أي واجهة HTTP، وهي تقبل INSERT كما تقبل SELECT — ولا يمكن بلوغ هذا المنفذ من خارج الجهاز. أمّا البروتوكول الأصلي الأسرع فيبقى متاحًا لحاوية مرتبطة بشبكة Docker الخاصة بالمجموعة، لكنه لا يُنشر على المضيف قصدًا. وحساب admin مفعَّلة عليه إدارة الصلاحيات، فأنشئ مستخدمًا مخصّصًا للقراءة فقط لكل مستهلك بـ CREATE USER وGRANT SELECT بدل مشاركة كلمة مرور المدير مع Grafana أو Metabase.

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

‏ClickHouse قاعدة بيانات OLAP: بُنيت لمسح الجداول الضخمة وتجميعها، لا لخدمة قراءات وكتابات معاملاتية صغيرة كثيرة. فهي الأداة الصحيحة للسجلّات والمقاييس والأحداث والتقارير، والأداة الخطأ كقاعدة أساسية لتطبيق ويب — إذ لا معاملات حقيقية فيها، والتحديث والحذف طفرات غير متزامنة لا عمليات فورية، وجلب صفّ واحد أبطأ منه في PostgreSQL. والنمط الشائع هو الجمع بينهما: PostgreSQL للتطبيق، وClickHouse للتحليلات.

إضافة زر النشر

هل تدير مشروعًا يستخدم ClickHouse؟ يتيح هذا الزر لقرّائك نشره على خادم VPS بنقرة واحدة، دون قراءة وثائق Docker.

Deploy ClickHouse on ServOrbit
Markdown
[![Deploy ClickHouse on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=clickhouse&utm_source=deploy-badge&utm_medium=referral&utm_campaign=clickhouse)
HTML
<a href="https://servorbit.com/vps-cloud?template=clickhouse&utm_source=deploy-badge&utm_medium=referral&utm_campaign=clickhouse"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy ClickHouse on ServOrbit" height="40"></a>

يشير الزر إلى طلب خادم ‎VPS مع تحديد القالب مسبقًا. تُقدَّم الصورة من ‎servorbit.com — لا شيء تستضيفه من جهتك.

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

فعّل ClickHouse على بنيتك التحتية.

خادم VPS Cloud مخصص — عنوان IPv4 مضمّن، مركز بيانات أوروبي، والدعم مضمّن. لا تغادر بياناتك خادمك أبدًا.

الإعداد الموصى به: 4 GB (يُنصح بـ 8 GB) RAM · 2 vCPU (يُنصح بـ 4)

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

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