داریم یه پروژه پایش صنعتی انجام میدیم که حدود ۳۰۰۰ سنسور قراره اطلاعات بفرستن. دیتا هر چند ثانیه یکبار آپدیت میشه. دنبال یه دیتابیس مناسب هستم برای ذخیرهسازی این حجم دیتا. MongoDB؟ InfluxDB؟ یا چی؟ چه تجربهای دارید؟ سرعت و پایداری خیلی مهمه.
اطلاعیه
همه را پاک کن
1404-04-20 21:18
6 پاسخ ها
1404-04-20 21:19
برای دیتاهای زمانی (Time Series) مثل این، Mongo اصلاً مناسب نیست. مستقیم برو سراغ InfluxDB یا TimescaleDB.
1404-04-20 21:19
ما برای یه پروژه مشابه از InfluxDB استفاده کردیم. سبک، سریع و مخصوص IoT طراحی شده. البته نسخه رایگان محدودیتهایی داره.
1404-04-20 21:20
تجربه شخصی با TimescaleDB داشتم، چون PostgreSQL-base هست، راحت scale میشه. بهخصوص اگه بخوای query پیچیده بزنی.
1404-04-20 21:20
مهمترین چیز struct دیتاست. اگه خوب طراحی نکرده باشی، هر دیتابیس هم بندازی، هنگ میکنه. Log rotation و purge هم در نظر بگیر.
1404-04-20 21:21
از Grafana هم استفاده کردی؟ خروجی Influx رو خیلی راحت میتونی visualize کنی. مخصوص مانیتورینگ واقعاً خوبه.
1404-04-20 21:25
اگه سبک و سریع میخوای → InfluxDB. اگه پرسوجوی پیچیده و ساختار قوی لازم داری → TimescaleDB. از MySQL دوری کن تو IoT.