اولین قدم اینه کمالگرایی نکنیم و نگیم چون جو حاکم nosql هستش پس خوبه و تعصبی نگاه نکنیم بلکه نسبت به ماهیت پروژه باید تصمیم بگیریم
مثلا بانک ملت رو فرض کنید اطلاعاتیش روی IBM DB2 هستش و مثل بنز داره کار می کنه و روی Data موجود دارن مباحث fraud detection و BI و ... رو میرن جلو فکر کنید این حجم داده که فقط یکی از جداولش بالای 4 میلیارد رکورد داره و داده های حساس روش هستش با mongodb بود چه فاجعه ای بوجود می امد
بحث دیگه هم هستش هیچ وقت SQL جایگاهش رو نمیده به nosql چون کارکرد هر کدوم متفاوت هستش
کلیت اگر بخوام بگم برای پروژه هایی که ساختار داده مشخصی ندارند nosql مناسب هستش ولی من شخصا برای پروژه هایی که داده و ساختار داده براشون مهمه نمیتونم از SQL بگذرم و ریسکش بالاست
البته دقیقا نمیدونم تجربش رو ندارم ولی در یک مقاله ای نوشته بود احتمال lose شدن داده در nosql وجود داره که اگر این درست باشه برای سیستم هایی که داده حتی یک بیت براشون مهمه یعنی فاجعه
انتخاب نوع دیتا بیس کاملا به نوع داده بستگی داره ... ولی در حالت کلی دیتا بیس های nosql سرعت بالاتری نسبت به دیتا بیس sql دارند ... البته شما میتونید از ابزاری که apache مثل hive فراهم کرده یه اینترفیس مانند sql بهتون میده ولی با روش های map reduce کوئری هایی که میزنید و پردازش میکنه و دارای سرعت بالاست . البته بازده ای تو این روش وقتی بالاست که با حجم داده بسیار بالا روبرو باشید ... ولی در حالت کلی nosql و به صورت دقیق ترmongo سرعت به نسبت بالایی داره.
البته باز بستگی به نوع داده و حجم اطلاعات داره .بعضی وقتا برای داشتن سرعت بالا نیاز به یه سری پیش پردازش مثل index کردن داده ها داریم .
اولین قدم اینه کمالگرایی نکنیم و نگیم چون جو حاکم nosql هستش پس خوبه و تعصبی نگاه نکنیم بلکه نسبت به ماهیت پروژه باید تصمیم بگیریم
مثلا بانک ملت رو فرض کنید اطلاعاتیش روی IBM DB2 هستش و مثل بنز داره کار می کنه و روی Data موجود دارن مباحث fraud detection و BI و ... رو میرن جلو فکر کنید این حجم داده که فقط یکی از جداولش بالای 4 میلیارد رکورد داره و داده های حساس روش هستش با mongodb بود چه فاجعه ای بوجود می امد
بحث دیگه هم هستش هیچ وقت SQL جایگاهش رو نمیده به nosql چون کارکرد هر کدوم متفاوت هستش
کلیت اگر بخوام بگم برای پروژه هایی که ساختار داده مشخصی ندارند nosql مناسب هستش ولی من شخصا برای پروژه هایی که داده و ساختار داده براشون مهمه نمیتونم از SQL بگذرم و ریسکش بالاست
البته دقیقا نمیدونم تجربش رو ندارم ولی در یک مقاله ای نوشته بود احتمال lose شدن داده در nosql وجود داره که اگر این درست باشه برای سیستم هایی که داده حتی یک بیت براشون مهمه یعنی فاجعه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟