آفلاین
user-avatar

انتخاب دیتابیس مناسب

2 سال پیش
توسط Igo آپدیت شد
آفلاین
user-avatar
Awmx ( 4153 تجربه )
2 سال پیش

سلام دوستان
به نظر شما برای وبسایتی که روزانه بیشتر از 500 هزار کوئری رو اجرا میکنه چه دیتابیسی مناسبه؟

بهترین پاسخ انتخاب شده توسط Awmx
آفلاین
user-avatar
Igo
2 سال پیش

سلام دوست عزیر
بستگی به سناریو خودتون داره برای 500 هزار کوئری mySql و SqlServer جواب میده.
ولی اگه میخوای سرعت بالا تری داشته باشی میتونی از بیگ دیتابیس هایی مثل mangoDb استفاده کنی.
البته کاملا بستگی به سناریو داره
مثلا برای یک شبکه اجتماعی از بیگ دیتا استفاده کنی هم پیچیدگی دیتابیس رو حذف کردی و هم سرعت رو بالا بردی.
ولی برای سیستم های بانکی یا فروشگاه های اینترنتی باید از دیتابیس های رابطه ایی استفاده کنی که قابلیت Tranaction یا همون تراکنش ها رو پشتیبانی بکنه.

آفلاین
user-avatar
حسام موسوی ( 378475 تجربه )
2 سال پیش
تخصص : طراح و برنامه نویس

mysql مشکلی نداره برای این حجم اجرا
ولی خوب دیتابیس های مثل oracle هستند که میتونید ازشون استفاده کنید

آفلاین
user-avatar
علی ( 9626 تجربه )
2 سال پیش
تخصص : برنامه نویس

سلام به نظرم oracle میتونه گزینه بهتری باشه نسبت به بقیه

آفلاین
user-avatar
سجاد ( 14593 تجربه )
2 سال پیش
تخصص : برنامه نویس

سلام
تخمینی از بیشینه تعداد کوئری در ثانیه دارید؟ ( چون مثلا ممکنه چندین ساعت هیچ کوئری نیاد ولی یک لحظه 100 هزارتا بیاد )
اگر تعداد عدد در ثانیه کم هست، بنده هم مثل آقای موسوی همون mysql رو پیشنهاد میدم در غیر این صورت پیشنهاد بنده استفاده از پایگاه داده های غیر رابطه ای ( NoSQl ) مانند MongoDB هست.

آفلاین
user-avatar
Awmx ( 4153 تجربه )
2 سال پیش

تعداد درخواست ها متغیراند و نمیشه تخمین زد همینطور که خودتون هم گفتید امکان داره هیچ کوئری نیاد ولی یک لحظه 100 هزارتا بیاد ، پروژه ی مربوطه در ارتباط با سرویس های پرداختیه و سرعت و امنیت پایگاه داده اهمیت زیادی داره

آفلاین
user-avatar
Igo ( 3869 تجربه )
2 سال پیش

سلام دوست عزیر
بستگی به سناریو خودتون داره برای 500 هزار کوئری mySql و SqlServer جواب میده.
ولی اگه میخوای سرعت بالا تری داشته باشی میتونی از بیگ دیتابیس هایی مثل mangoDb استفاده کنی.
البته کاملا بستگی به سناریو داره
مثلا برای یک شبکه اجتماعی از بیگ دیتا استفاده کنی هم پیچیدگی دیتابیس رو حذف کردی و هم سرعت رو بالا بردی.
ولی برای سیستم های بانکی یا فروشگاه های اینترنتی باید از دیتابیس های رابطه ایی استفاده کنی که قابلیت Tranaction یا همون تراکنش ها رو پشتیبانی بکنه.

برای ارسال پاسخ باید وارد سایت شوید