- الجزء 1: ابدأ باستخدام NVMe Postgres واختبر أداءه
- الجزء 2: فعّل التحليل في الوقت الفعلي من خلال التكامل مع ClickHouse
- إنشاء مثيل Managed Postgres بأداء مدعوم من NVMe
- تحميل مليون حدث تجريبي ومشاهدة سرعة NVMe عمليًا
- تشغيل الاستعلامات واختبار أداء منخفض الكمون
- نسخ البيانات إلى ClickHouse للتحليل في الوقت الفعلي
- الاستعلام من ClickHouse مباشرةً عبر Postgres باستخدام
pg_clickhouse
الجزء 1: بدء استخدام NVMe Postgres
إنشاء قاعدة بيانات
اتصل بقاعدة بياناتك
psql واتصل بقاعدة بياناتك. يمكنك أيضًا استخدام أي عميل متوافق مع Postgres، مثل DBeaver، أو أي مكتبة تطبيقات.
اختبر أداء NVMe
psql لقياس زمن تنفيذ الاستعلام:
شغّل استعلامات على بياناتك
أصبح Postgres لديك جاهزًافي هذه المرحلة، أصبح لديك قاعدة بيانات Postgres عالية الأداء وعاملة بكامل طاقتها، وجاهزة لأعباء العمل الخاصة بالمعاملات.تابع إلى الجزء 2 لترى كيف يمكن للتكامل الأصلي مع ClickHouse أن يعزّز تحليلاتك بشكل كبير.
الجزء 2: أضِف التحليلات في الوقت الفعلي باستخدام ClickHouse
- Postgres لبيانات المعاملات الخاصة بتطبيقك (عمليات الإدراج، والتحديث، وعمليات البحث المباشرة)
- ClickHouse لتحليلات بزمن استجابة أقل من ثانية على مليارات الصفوف
إعداد تكامل ClickHouse
مهمتأكد من أن خدمة ClickHouse التي تحددها في حالة Running قبل المتابعة.
- تحديد قاعدة بيانات ClickHouse لنسخ البيانات إليها.
- توسيع schema public وتحديد جدولَي users وevents اللذين أنشأناهما سابقًا.
- النقر على Replicate data to ClickHouse.
الاستعلام في ClickHouse من خلال Postgres
pg_clickhouse الاستعلام عن بيانات ClickHouse مباشرةً من Postgres باستخدام SQL القياسي. وهذا يعني أن تطبيقك يمكنه استخدام Postgres كطبقة استعلام موحّدة لكلٍّ من البيانات الخاصة بالمعاملات والبيانات التحليلية. راجع التوثيق الكامل لمزيد من التفاصيل.
فعِّل الامتداد:
http مع المنفذ 8443 للاتصالات الآمنة:
<clickhouse_cloud_host> باسم مضيف ClickHouse لديك، واستبدل <database_name> بقاعدة البيانات التي اخترتها أثناء إعداد النسخ المتماثل. يمكنك العثور على اسم المضيف في خدمة ClickHouse بالنقر على Connect في الشريط الجانبي.
الآن، نربط مستخدم Postgres ببيانات اعتماد خدمة ClickHouse:
<database_name> باسم قاعدة البيانات نفسه الذي استخدمته عند إنشاء الخادم.
يمكنك الآن رؤية جميع جداول ClickHouse في عميل Postgres لديك:
شاهد تحليلاتك على أرض الواقع
قارن بين أداء Postgres وClickHouse
public_<table_name>.
الاستعلام 1: أكثر المستخدمين نشاطًا
يعثر هذا الاستعلام على أكثر المستخدمين نشاطًا باستخدام عدة عمليات تجميع:
| الاستعلام | Postgres (NVMe) | ClickHouse (عبر pg_clickhouse) | عامل التسريع |
|---|---|---|---|
| أهم المستخدمين (5 عمليات تجميع) | 555 ms | 164 ms | 3.4x |
| تفاعل المستخدمين (JOIN + عمليات تجميع) | 1,246 ms | 170 ms | 7.3x |
التنظيف
- أولًا، احذف تكامل ClickPipe من خدمة ClickHouse
- ثم احذف مثيل Managed Postgres من Cloud Console