عن المشروع

تعمل TimescaleDB على توسيع PostgreSQL لتحسين تخزين واستعلام بيانات السلاسل الزمنية. وهي تقدم عدة قدرات متخصصة للتعامل مع بيانات الأحداث واسعة النطاق بكفاءة: - Hypertables: تقوم بتقسيم البيانات تلقائيًا إلى أجزاء (chunks) قائمة على الوقت للحفاظ على أداء الاستعلام مع نمو مجموعات البيانات. - Columnstore: يوفر تخزينًا عموديًا لضغط عالٍ (عادةً +90%) واستعلامات تحليلية موجهة (vectorized) أسرع. - Continuous Aggregates: طرق عرض مادية (Materialized views) يتم تحديثها تدريجيًا في الخلفية، مما يسمح بتحليلات فورية سريعة دون الحاجة إلى إعادة بناء مجموعة البيانات بالكامل. - Time-Series Functions: تتضمن أدوات متخصصة مثل `time_bucket()` لتجميع البيانات في فترات زمنية محددة. يوفر المشروع خيارات نشر مرنة، بما في ذلك نص تثبيت من سطر واحد وصور Docker، وهو متوافق مع عملاء PostgreSQL القياسيين مثل psql و pgAdmin.