علی جهان
8 ماه پیش توسط علی جهان مطرح شد
1 پاسخ

تجربه استفاده از دو دیتابیس همزمان در فلاتر

سلام. در فریم ورک فلاتر ، اپلیکیشن ام قرار است روی موبایل و وب همزمان کار کنه، استفاده از دو دیتابیس به صورت همزمان برای داده های محلی مثل sqflite و دیتا بیس firebase برای داده های آنلاین آیا خللی بوجود نمیاره... کسی تجربه و نظری داره راهنمایی کنه


ثبت پرسش جدید
حسین درویشی
تخصص : برنامه نویس لاراول
@iam.hossein 8 ماه پیش مطرح شد
0

درود دوست عزیز
استفاده هم زمان از دو دیتابیس در اصل مشکلی به وجود نمیاره
از اونجایی که دیتابیس‌های SQLite و Firebase دسترسی مستقلی به داده‌ها دارند و در تعامل مستقل با منابع مختلف از جمله دیسک و شبکه اینترنت مشغول به کار میشن ، مشکل‌های احتمالی در این مورد به خوبی مدیریت میشن.
هر دیتابیس خودش مسئولیت مدیریت و ارتباط با دیسک و شبکه را به عهده داره ، بنابراین مسائلی که ممکنه ایجاد اختلال کنه ، به طور عمده به پیاده‌سازی دیتابیس و بهینه‌سازی کوئری‌ها برمی‌گردند.
در انیجا ذکر چند نکته هم خالی از لطف نیست

  1. مدیریت خطا ها ، باید به خوبی خطاهایی که ممکنه رخ بده رو مدیریت کنی و پیغام مناسب به کاربر نشون بدی
  2. اتصال به اینترنت : از اونجایی که firebase نیاز به دسترسی به اینترنت داره باید اتصال به اینترنت چک بشه ، تازه فراموش نشه که ما جماعت ایرانی همیشه در تحریم هستیم و گوگل ما رو تحریم کرده پس برای دسترسی به firebase نیاز به تحریم شکن داری که میتونی dns اش رو ست کنی .
    3 . بعضی وقتا ممکنه نیاز بشه که داده های بین sqlite و firebase همگان سازی بشن .
  3. مدیریت حافظه حافظه برای استفاده دو بانک اطلاعاتی هم مهمه تا حافظه زیادی اشغال نشه
  4. تست و اشکال زادی سخت تر میشه دیگه

در نهایت با پیاده سازی درست میتونی از هر دو دیتابیس استفاده کنی


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام