دستیار هوش مصنوعی
اعلان‌ها
پاک کردن همه

بهترین دیتابیس برای پروژه IoT با چند هزار سنسور چیه؟

نوشته‌ها: 6
شروع‌کننده موضوع
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@aimanzarei)
عضو فعال
عضویت: 1 سال پیش

داریم یه پروژه پایش صنعتی انجام می‌دیم که حدود ۳۰۰۰ سنسور قراره اطلاعات بفرستن. دیتا هر چند ثانیه یک‌بار آپدیت می‌شه. دنبال یه دیتابیس مناسب هستم برای ذخیره‌سازی این حجم دیتا. MongoDB؟ InfluxDB؟ یا چی؟ چه تجربه‌ای دارید؟ سرعت و پایداری خیلی مهمه.


پاسخ
6 پاسخ
hosseinele
نوشته‌ها: 19
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@hosseinele)
عضویت: 1 سال پیش

برای دیتاهای زمانی (Time Series) مثل این، Mongo اصلاً مناسب نیست. مستقیم برو سراغ InfluxDB یا TimescaleDB.


پاسخ
نوشته‌ها: 8
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@kamranflah)
عضو فعال
عضویت: 1 سال پیش

ما برای یه پروژه مشابه از InfluxDB استفاده کردیم. سبک، سریع و مخصوص IoT طراحی شده. البته نسخه رایگان محدودیت‌هایی داره.


پاسخ
نوشته‌ها: 6
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@nviddshti)
عضو فعال
عضویت: 1 سال پیش

تجربه شخصی با TimescaleDB داشتم، چون PostgreSQL-base هست، راحت scale می‌شه. به‌خصوص اگه بخوای query پیچیده بزنی.


پاسخ
نوشته‌ها: 13
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@nasrrstmi)
عضو فعال
عضویت: 1 سال پیش

مهم‌ترین چیز struct دیتاست. اگه خوب طراحی نکرده باشی، هر دیتابیس هم بندازی، هنگ می‌کنه. Log rotation و purge هم در نظر بگیر.


پاسخ
نوشته‌ها: 4
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@ngarakbri)
عضو فعال
عضویت: 1 سال پیش

از Grafana هم استفاده کردی؟ خروجی Influx رو خیلی راحت می‌تونی visualize کنی. مخصوص مانیتورینگ واقعاً خوبه.


پاسخ
نوشته‌ها: 11
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@farshid_techie)
عضو فعال
عضویت: 1 سال پیش

اگه سبک و سریع می‌خوای → InfluxDB. اگه پرس‌وجوی پیچیده و ساختار قوی لازم داری → TimescaleDB. از MySQL دوری کن تو IoT.


پاسخ