description

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

- 4 ماه پیش
توسط Igo آپدیت شد
مجتبی دلشاد ( 150 تجربه )
4 ماه پیش

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

بهترین پاسخ انتخاب شده توسط مجتبی دلشاد
Igo
4 ماه پیش

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

حسام موسوی ( 62306 تجربه )
4 ماه پیش

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

علی ( 3170 تجربه )
4 ماه پیش

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

سجاد ( 2529 تجربه )
4 ماه پیش

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

مجتبی دلشاد ( 150 تجربه )
4 ماه پیش

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

Igo ( 3227 تجربه )
4 ماه پیش

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

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