TimescaleDB چیست و چرا برای دادهٔ سری زمانی ساخته شده است؟
دادهٔ سری زمانی یعنی اندازهگیریهایی که هر کدام یک برچسب زمان دارند: دمای یک حسگر در هر دقیقه، مصرف CPU یک سرور در هر ده ثانیه یا قیمت یک دارایی در هر معامله. این دادهها تقریباً همیشه اضافه میشوند و کمتر ویرایش میشوند، و بیشتر queryها روی یک بازهٔ زمانی مشخص زده میشوند.
TimescaleDB یک افزونه برای PostgreSQL است که دقیقاً برای همین الگو بهینه شده است. بهجای یادگیری یک دیتابیس و زبان جدید، با همان SQL آشنا کار میکنید و جدول زمانی را به hypertable تبدیل میکنید. افزونه داده را پشت صحنه بر اساس زمان به chunkهای جداگانه تقسیم میکند تا هم insert پیوسته و هم حذف دادهٔ قدیمی سریع بماند.
نسخهٔ مدیریتشدهٔ ایرانکلاد یعنی یک سرور اختصاصی که PostgreSQL 17 و TimescaleDB روی آن نصب و تنظیم شده و شما فقط رشتهٔ اتصال را در اپلیکیشن قرار میدهید.