ClickHouse

ClickHouse سلف‌هاست: استقرار با یک کلیک

ClickHouse یک دیتابیس تحلیلی پرسرعت برای کوئری‌های بیدرنگ است. Automatio آن را با یک کلیک برای حفظ حریم خصوصی کامل داده‌ها روی سرور خودتان با HTTPS مستقر...

clickhouse سلف هاستوی پی اس کلیک هاوسدیتابیس تحلیلیاولاپ متن بازداکر کلیک هاوسآنالیتیکس بیدرنگ
ClickHouse logo

ClickHouse

Analytics

ClickHouse یک دیتابیس تحلیلی پرسرعت برای کوئری‌های بیدرنگ است. Automatio آن را با یک کلیک برای حفظ حریم خصوصی کامل داده‌ها روی سرور خودتان با HTTPS مستقر...

self-hostedopen-sourcedatabaseolapanalytics

با استقرار ClickHouse چه چیزی می‌گیرید

سروری که اجاره می‌کنیم، هزینه‌اش، و آنچه نصب‌کننده از شما می‌پرسد.

سرور
CX23 · 2 vCPU · 4 GB RAM
از
9$ در ماه
راه‌اندازی
نیازی به پیکربندی نیست

در هر استقرار موجود است

  • سرور اختصاصی، هر ماشین یک برنامه
  • صدور خودکار گواهی HTTPS
  • زیردامنه رایگان، دامنه اختصاصی اختیاری
  • راه‌اندازی مجدد، تغییر اندازه، اسنپ‌شات و بازیابی

پروژه

هر آنچه این صفحه به بیرون از Automatio پیوند می‌دهد.

ClickHouse را با یک کلیک مستقر کنید

روی سرور خودتان، با داده‌های خودتان. بدون ترمینال، بدون دستور Docker، بدون تنظیم گواهی.

  1. 1

    اندازه را انتخاب کنید

    با کوچک‌ترین سروری که برای برنامه کافی است شروع کنید. بعداً بدون نصب مجدد تغییر دهید.

  2. 2

    دکمه استقرار را بزنید

    سرور را اجاره می‌کنیم، برنامه را با Docker نصب می‌کنیم و یک زیردامنه را به آن هدایت می‌کنیم.

  3. 3

    بالا آمدنش را ببینید

    آماده‌سازی خودکار است و چند دقیقه طول می‌کشد. با صدور گواهی HTTPS برنامه فعال است.

اندازه سرور

ماهانه همراه با اشتراک Automatio صورتحساب می‌شود. سرور را حذف کنید، هزینه متوقف می‌شود.

قابلیت‌های ClickHouse

کاوش کنید که Automatio چه کاری می‌تواند برای این مورد استفاده انجام دهد

موتور ذخیره‌سازی ستونی (Columnar)

ClickHouse داده‌ها را به جای سطر، بر اساس ستون ذخیره می‌کند که این پایه و اساس کوئری‌های تحلیلی با عملکرد بالا است. این معماری به سیستم اجازه می‌دهد تا در طول اسکن، داده‌های نامربوط را نادیده بگیرد، عملیات I/O را کاهش داده و تجمع‌های در مقیاس بزرگ را تسریع بخشد.

  • 1موتورهای جدول MergeTree
  • 2فشرده‌سازی کارآمد داده‌ها
  • 3ایندکس‌گذاری اولیه و ثانویه
  • 4ایندکس پراکنده (Sparse index) برای دیتاست‌های عظیم
  • 5بهینه‌سازی شده برای SSD/NVMe

قابلیت‌های ClickHouse

  • موتور ذخیره‌سازی ستونی (Columnar)

    ClickHouse داده‌ها را به جای سطر، بر اساس ستون ذخیره می‌کند که این پایه و اساس کوئری‌های تحلیلی با عملکرد بالا است. این معماری به سیستم اجازه می‌دهد تا در طول اسکن، داده‌های نامربوط را نادیده بگیرد، عملیات I/O را کاهش داده و تجمع‌های در مقیاس بزرگ را تسریع بخشد.

    1. موتورهای جدول MergeTree
    2. فشرده‌سازی کارآمد داده‌ها
    3. ایندکس‌گذاری اولیه و ثانویه
    4. ایندکس پراکنده (Sparse index) برای دیتاست‌های عظیم
    5. بهینه‌سازی شده برای SSD/NVMe
  • پردازش کوئری بیدرنگ

    ClickHouse که برای پردازش تحلیلی آنلاین (OLAP) طراحی شده است، زمان پاسخگویی زیر ثانیه را روی میلیاردها ردیف ارائه می‌دهد. این ابزار از اجرای کوئری برداری و پردازش موازی برای استفاده از تمام هسته‌های CPU موجود روی سرور شما برای داشبوردها و مانیتورینگ استفاده می‌کند.

    1. موتور اجرای برداری (Vectorized)
    2. پردازش موازی
    3. پشتیبانی از مقیاس‌پذیری چند هسته‌ای
    4. اجرای کوئری تقریبی
    5. اینجِست داده با لتنسی پایین
  • پشتیبانی جامع از SQL

    با وجود اینکه ClickHouse یک دیتابیس OLAP است، پیاده‌سازی کامل SQL را سازگار با اکثر ابزارهای هوش تجاری ارائه می‌دهد. این شامل پشتیبانی از JOINهای پیچیده، زیرکوئری‌ها و توابع تحلیلی پیشرفته مخصوص داده‌های سری زمانی و لاگ است.

    1. زبان کوئری استاندارد SQL
    2. توابع پنجره‌ای (Window functions)
    3. عملیات پیچیده JOIN
    4. پشتیبانی بومی از داده‌های JSON
    5. انواع داده‌های Array و Nested
  • تکثیر داده‌ها و امنیت

    ClickHouse دسترسی به داده‌ها را از طریق تکثیر چندمستره ناهمگام تضمین می‌کند. این امر به بارهای کاری تحلیلی اجازه می‌دهد تا در طول خرابی سخت‌افزار یا پنجره‌های تعمیر و نگهداری عملیاتی باقی بمانند و قابلیت اطمینان را برای محیط‌های تحلیلی پروداکشن فراهم کنند.

    1. تکثیر (Replication) ناهمگام
    2. معماری چندمستره (Multi-master)
    3. Failover خودکار
    4. اجرای توزیع‌شده
    5. ClickHouse Keeper داخلی

content.selfHosted.whyTitle

content.selfHosted.tradeoffsTitle

حاکمیت داده‌ها (Data Residency): داده‌های تحلیلی حساس را برای رعایت مقررات حریم خصوصی و الزامات کامپلاینس روی زیرساخت خود نگه دارید و از دسترسی شخص ثالث جلوگیری کنید.
حداقل RAM قابل توجه: ClickHouse مصرف بالای حافظه دارد. اجرای تجمع‌های پیچیده روی سروری با کمتر از ۸ گیگابایت رم مکرراً خطاهای Out-Of-Memory ایجاد می‌کند.
هزینه‌های قابل پیش‌بینی: با پرداخت یک هزینه ثابت برای VPS اختصاصی خود، از مدل‌های صورت‌حساب غیرقابل پیش‌بینی ارائه‌دهندگان کلود مدیریت‌شده به ازای هر کوئری یا هر گیگابایت اسکن‌شده جلوگیری کنید.
مدیریت ذخیره‌سازی: برخلاف نسخه‌های کلود مدیریت‌شده که فضای ذخیره‌سازی را به طور خودکار مقیاس‌بندی می‌کنند، شما باید مصرف دیسک خود را زیر نظر داشته باشید و پیش از پر شدن، سایز VPS خود را تغییر دهید.
کنترل کامل سخت‌افزار: RAM و تخصیص CPU سرور خود را به‌طور ویژه برای الگوهای کوئری خود تنظیم کنید و عملکردی پایدار بدون تداخل سرورهای همسایه (noisy-neighbor) تضمین کنید.
نیاز به SMTP خارجی: اگر قصد دارید از توابع هشدار داخلی استفاده کنید، باید ارائه‌دهنده SMTP خارجی خود را پیکربندی کنید زیرا سرور به طور بومی ایمیل ارسال نمی‌کند.
نگهداری دائم: به اندازه ظرفیت دیسک خود، سال‌ها لاگ و ایونت خام را ذخیره کنید، به جای اینکه توسط فروشندگان SaaS به پنجره‌های نگهداری کوتاه مجبور شوید.
نیاز به دسته‌بندی اینسرت‌ها (Batching): اگر ردیف‌ها را به صورت تکی ارسال کنید، عملکرد افت می‌کند. شما باید اینسرت‌ها را در دسته‌های حداقل ۱,۰۰۰ تا ۱۰,۰۰۰ ردیفی دسته‌بندی کنید تا از سربار مرج جلوگیری شود.

comparisonTable.self-hosted.title

comparisonTable.self-hosted.description

زمان راه‌اندازی

comparisonTable.self-hosted.managedSaasفوری
comparisonTable.self-hosted.diy۱-۲ ساعت
comparisonTable.self-hosted.automatio۱۵ دقیقه

مالکیت داده‌ها

comparisonTable.self-hosted.managedSaasمیزبان شخص ثالث
comparisonTable.self-hosted.diy۱۰۰٪ متعلق به شما
comparisonTable.self-hosted.automatio۱۰۰٪ متعلق به شما

نگهداری

comparisonTable.self-hosted.managedSaasصفر
comparisonTable.self-hosted.diyبه‌روزرسانی‌های دستی
comparisonTable.self-hosted.automatioخودکار

مدل هزینه

comparisonTable.self-hosted.managedSaasبه ازای کوئری/اسکن
comparisonTable.self-hosted.diyهزینه ثابت VPS
comparisonTable.self-hosted.automatioهزینه ثابت VPS

TLS/HTTPS

comparisonTable.self-hosted.managedSaasشامل می‌شود
comparisonTable.self-hosted.diyCertbot دستی
comparisonTable.self-hosted.automatioپیکربندی خودکار

این برای چه کسانی است

کسانی که واقعاً ClickHouse را روی سرور خودشان اجرا می‌کنند، و چه چیزی تغییر می‌کند.

یک بنیان‌گذار تک‌نفره که ایونت‌های اپلیکیشن را ردیابی می‌کند

سر به فلک کشیدن هزینه‌های آنالیتیکس مدیریت‌شده با مقیاس‌پذیری ایونت‌های کاربران.

قیمت‌گذاری ثابت زیرساخت صرف‌نظر از حجم کوئری، رشد پایدار و داشبوردهای سمت کاربر را امکان‌پذیر می‌کند.

  • ردیابی ایونت‌های کاربران در مقیاس میلیارد
  • ساخت داشبورد متریک‌های سمت کاربر
  • خروجی گرفتن از گزارش‌های مصرف سفارشی

یک تحلیلگر داده که در حال ساخت داشبورد است

دیتابیس‌های سنتی SQL برای تجمیع‌های بیدرنگ بسیار کند هستند.

نتایج کوئری زیر ثانیه روی داده‌های خام امکان تست سریع فرضیه و هوش تجاری را بدون تایم‌اوت فراهم می‌کند.

  • اجرای JOINهای پیچیده SQL روی داده‌های تاریخی
  • اتصال Metabase برای مصورسازی
  • تحلیل همبستگی ایونت‌ها در طول ماه‌ها

یک مهندسی دوآپس که لاگ‌ها را مدیریت می‌کند

ابزارهای لاگ‌گیری اختصاصی دارای محدودیت نگهداری ۳۰ روزه هستند.

ذخیره‌سازی بلندمدت لاگ‌های خام سیستم برای ممیزی و تشخیص ناهنجاری بدون برخورد با محدودیت‌های قیمت‌گذاری.

  • ایندکس کردن لاگ‌های دسترسی Nginx
  • شناسایی روندهای ترافیکی بلندمدت
  • جستجوی ناهنجاری‌های تاریخی IP

یک محقق که در حال پردازش دیتاست‌ها است

هزینه‌های کلود عمومی، کاوش در دیتاست‌های بزرگ را غیرقابل‌اجرا می‌کند.

اینجِست و کوئری دیتاست‌های متن‌باز در مقیاس وسیع هنگام پرداخت هزینه فقط برای منابع خام سرور مقرون‌به‌صرفه می‌شود.

  • بارگذاری دیتاست‌های آب و هوایی یا مالی
  • اجرای تحلیل روند چندساله
  • مقایسه دیتاست‌ها در طول دهه‌ها

این پرامپت چیست؟

بیاموزید این پرامپت چه می‌کند و چگونه می‌تواند به شما در دستیابی به نتایج بهتر کمک کند.

ذخیره‌سازی ستونی برای سرعت بیدرنگ

ClickHouse برای پشتیبانی از Yandex.Metrica، دومین پلتفرم بزرگ وب آنالیتیکس در جهان ایجاد شد. این ابزار از ابتدا برای پردازش تریلیون‌ها ردیف با کارایی فوق‌العاده ساخته شده است. اکثر دیتابیس‌های سنتی داده‌ها را در سطرها ذخیره می‌کنند. اگر میانگین یک ستون را بخواهید، آن‌ها باید کل سطر را از دیسک بخوانند. ClickHouse داده‌ها را در ستون‌ها ذخیره می‌کند. این سیستم فقط داده‌های درخواستی خاص را می‌خواند، و به همین دلیل است که اغلب برای کارهای تحلیلی ۱۰۰ تا ۱۰۰۰ برابر سریع‌تر عمل می‌کند.

معماری: MergeTree و برداری‌سازی (Vectorization)

عملکرد از موتور جدول MergeTree ناشی می‌شود. هنگامی که داده‌ها را می‌نویسید، ClickHouse آن‌ها را در بخش‌هایی ذخیره می‌کند و در پس‌زمینه ادغام (مرج) می‌کند. در طول این فرآیند، می‌تواند داده‌ها را به طور خودکار تجمیع یا حذف تکرار کند. موتور اجرا از پردازش برداری استفاده می‌کند. این امر به آن اجازه می‌دهد تا چندین نقطه داده را در یک دستورالعمل CPU مدیریت کند. این ابزار از تمام هسته‌های موجود CPU برای یک کوئری واحد استفاده می‌کند تا نتایج را در کسری از ثانیه برگرداند، حتی روی دیتاست‌های عظیم.

ساعت اول: SQL و اینجِست

در ساعت اول، از طریق رابط HTTP یا خط فرمان بومی به سرور متصل خواهید شد. یک جدول با موتور MergeTree تعریف می‌کنید و اولین دیتاست خود را لود می‌کنید. از آنجایی که از SQL استاندارد استفاده می‌کند، می‌توانید بلافاصله تجمع‌ها و JOINهای پیچیده را اجرا کنید. نیازی به یادگیری یک زبان کوئری سفارشی ندارید. بیشتر کاربران ابزارهای مصورسازی مانند Metabase یا Grafana را برای ساخت فوری داشبورد متصل می‌کنند.

جایگاه ClickHouse

ClickHouse بهترین عملکرد را در استک‌هایی دارد که در آن‌ها نیاز به تحلیل لاگ‌های ایونت، رفتار کاربر یا داده‌های سنسور دارید. این ابزار به عنوان یک جایگزین متن‌باز برای سرویس‌هایی مانند BigQuery یا Snowflake عمل می‌کند. با میزبانی آن روی سرور خود، از هزینه بالای صورت‌حساب به ازای هر کوئری جلوگیری می‌کنید و در عین حال داده‌های خام خود را خصوصی نگه می‌دارید. این ابزار در کنار یک دیتابیس تراکنشی مانند MySQL به خوبی کار می‌کند و کارهای تحلیلی سنگینی را که دیتابیس اصلی اپلیکیشن شما را کند می‌کند، بر عهده می‌گیرد.

بهینه‌سازی و فشرده‌سازی

این سیستم شامل پشتیبانی از توابع پیشرفته مانند عملیات پنجره‌ای و مدیریت آرایه است. این ویژگی‌ها به شما امکان می‌دهد تحلیل‌های سری زمانی پیچیده‌ای را بدون نوشتن کدهای دشوار انجام دهید. فشرده‌سازی داده‌ها به طور خودکار انجام می‌شود و اغلب فضای مورد نیاز روی دیسک شما را بیش از ۸۰ درصد کاهش می‌دهد. این کارایی امکان ذخیره سال‌ها تاریخچه را روی یک VPS استاندارد بدون افزودن مداوم فضای ذخیره‌سازی فراهم می‌کند. مدیریت دیتابیس شامل مانیتورینگ مصرف دیسک و حافظه است. از آنجا که ClickHouse به گونه‌ای طراحی شده است که از RAM موجود برای سرعت استفاده کند، وقتی یک محیط اختصاصی به آن داده شود، بهترین عملکرد را ارائه می‌دهد.

این پرامپت چیست؟

مردم درباره ClickHouse چه می‌گویند

ببینید جامعه درباره ClickHouse چه فکر می‌کند

سرعت آن فوق‌العاده وحشتناک است. کوئری‌هایی که در Postgres سی ثانیه طول می‌کشیدند، در ClickHouse روی همان سخت‌افزار در ۲۰ میلی‌ثانیه اجرا می‌شوند.
data_wizard
reddit
این یک مصرف‌کننده حریص رم است، اما ارزشش را دارد. اگر RAM کافی داشته باشید، این سریع‌ترین چیزی است که تا به حال اجرا خواهید کرد.
sysadmin_pro
hackernews
اگر آن را به صورت دستی انجام دهید، راه‌اندازی کمی درگیرکننده است، به‌ویژه Zookeeper، اما وقتی اجرا شود، مثل سنگ محکم است.
devops_guy
twitter
فشرده‌سازی دیوانه‌وار است. ما در مقایسه با تنظیمات قدیمی مبتنی بر سطر خود، ۸۰٪ در فضای ذخیره‌سازی صرفه‌جویی کردیم.
cloud_arch
reddit
ClickHouse عالی است اما سعی نکنید از آن مانند Postgres استفاده کنید. هیچ به‌روزرسانی کوچکی یا حذف تک‌سطری وجود ندارد.
query_master
hackernews
برای داشبوردهای بیدرنگ با میلیاردها ایونت، به معنای واقعی کلمه هیچ چیز دیگری در دنیای متن‌باز وجود ندارد که به آن نزدیک شود.
analytics_dev
reddit

ویدیوهای درباره ClickHouse

آموزش‌ها، بررسی‌ها و بحث‌های درباره ClickHouse را تماشا کنید

بیشتر از فقط پرامپت

گردش کار خود را با اتوماسیون AI

Automatio قدرت عامل‌های AI، اتوماسیون وب و ادغام‌های هوشمند را ترکیب می‌کند تا به شما کمک کند در زمان کمتر بیشتر انجام دهید.

عامل‌های AI
اتوماسیون وب
گردش‌کارهای هوشمند

نکات حرفه‌ای برای ClickHouse

نکات تخصصی برای کمک به شما در استفاده حداکثری از ClickHouse و دستیابی به نتایج بهتر.

انتخاب رم پایه ۸ گیگابایت

ClickHouse به گونه‌ای طراحی شده است که برای سرعت کوئری از حافظه استفاده کند. یک سرور CX33 حداقل نیاز برای پایداری در محیط پروداکشن است.

استفاده از موتورهای MergeTree

همیشه برای داده‌های اصلی خود از موتور جدول MergeTree استفاده کنید. این موتور پایدارترین گزینه است و از ایندکس‌گذاری و پارتیشن‌بندی پشتیبانی می‌کند.

دسته‌بندی اینسرت‌ها (Batching)

ClickHouse با دسته‌های بزرگ (۱,۰۰۰ تا ۱۰,۰۰۰ ردیف) بهترین عملکرد را دارد و اینسرت‌های تک‌ردیفی را برای کاهش سربار مرج پس‌زمینه توصیه نمی‌کند.

نظرات

کاربران ما چه می‌گویند

به هزاران کاربر راضی که گردش کار خود را متحول کرده‌اند بپیوندید

Jonathan Kogan

Jonathan Kogan

Co-Founder/CEO, rpatools.io

Automatio is one of the most used for RPA Tools both internally and externally. It saves us countless hours of work and we realized this could do the same for other startups and so we choose Automatio for most of our automation needs.

Mohammed Ibrahim

Mohammed Ibrahim

CEO, qannas.pro

I have used many tools over the past 5 years, Automatio is the Jack of All trades.. !! it could be your scraping bot in the morning and then it becomes your VA by the noon and in the evening it does your automations.. its amazing!

Ben Bressington

Ben Bressington

CTO, AiChatSolutions

Automatio is fantastic and simple to use to extract data from any website. This allowed me to replace a developer and do tasks myself as they only take a few minutes to setup and forget about it. Automatio is a game changer!

Sarah Chen

Sarah Chen

Head of Growth, ScaleUp Labs

We've tried dozens of automation tools, but Automatio stands out for its flexibility and ease of use. Our team productivity increased by 40% within the first month of adoption.

David Park

David Park

Founder, DataDriven.io

The AI-powered features in Automatio are incredible. It understands context and adapts to changes in websites automatically. No more broken scrapers!

Emily Rodriguez

Emily Rodriguez

Marketing Director, GrowthMetrics

Automatio transformed our lead generation process. What used to take our team days now happens automatically in minutes. The ROI is incredible.

Jonathan Kogan

Jonathan Kogan

Co-Founder/CEO, rpatools.io

Automatio is one of the most used for RPA Tools both internally and externally. It saves us countless hours of work and we realized this could do the same for other startups and so we choose Automatio for most of our automation needs.

Mohammed Ibrahim

Mohammed Ibrahim

CEO, qannas.pro

I have used many tools over the past 5 years, Automatio is the Jack of All trades.. !! it could be your scraping bot in the morning and then it becomes your VA by the noon and in the evening it does your automations.. its amazing!

Ben Bressington

Ben Bressington

CTO, AiChatSolutions

Automatio is fantastic and simple to use to extract data from any website. This allowed me to replace a developer and do tasks myself as they only take a few minutes to setup and forget about it. Automatio is a game changer!

Sarah Chen

Sarah Chen

Head of Growth, ScaleUp Labs

We've tried dozens of automation tools, but Automatio stands out for its flexibility and ease of use. Our team productivity increased by 40% within the first month of adoption.

David Park

David Park

Founder, DataDriven.io

The AI-powered features in Automatio are incredible. It understands context and adapts to changes in websites automatically. No more broken scrapers!

Emily Rodriguez

Emily Rodriguez

Marketing Director, GrowthMetrics

Automatio transformed our lead generation process. What used to take our team days now happens automatically in minutes. The ROI is incredible.

مرتبط Self-Hosted Apps

سوالات متداول درباره ClickHouse

پاسخ سوالات رایج درباره ClickHouse را بیابید