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

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

لینک کوتاه اشتراک گذاری

1

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

بهترین پاسخ
آفلاین
user-avatar
Igo
3 سال پیش

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

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

لینک کوتاه اشتراک گذاری

1

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

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

لینک کوتاه اشتراک گذاری

1

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

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

لینک کوتاه اشتراک گذاری

0

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

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

لینک کوتاه اشتراک گذاری

0

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

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

لینک کوتاه اشتراک گذاری

0

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

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.