Mohammad Hasani
4 سال پیش توسط Mohammad Hasani مطرح شد
7 پاسخ

سمت سرور و دیتابیس مناسب برای سایت مشابه باما برای نیازمندی خودرو

خسته نباشید دوستان
بهترین و مناسب ترین دیتابیس برای یه پروژه ای که فعلا برای ۵ تا شهر هستش و آگهی هایی که ثبت میشه برای ۳ دسته بندی بیشتر نیست و یکم سطح دسترسی ها و مدیریت ها نسبت به یه اسکریپت ساده بیشتر هست چی میتونه باشه نسخه اندرویدم داشته باشه
آیا میتونیم این رو با MYSQL مدیریت کنیم یا اینکه میشه اول از MYSQL کارکرد یکم سنگین تر شد بریم سراغ NOSQL یا بهتره از اول با NOSQL کارکرد واینکه اگر NOSQL باشه باید بریم سراغ کدوم دیتابیس و مورد بعدی این هست که سمت سرور این سایت آیا PHP جوابگو هست یا نه
اینم اگر بگید سمت سرور چی باشه و دیتابیس چی باشه ممنون میشم
ترکیب این ۲ رو ممنون میشم بگید
@hesammousavi
@mohaligateway
@ali.bayat
@eniack


ثبت پرسش جدید
Muhammad
تخصص : Back-End Developer
@muhammad 4 سال پیش مطرح شد
0

سلام. دیتابیس رو اینجوری انتخاب نمیشه کرد. استفاده از NoSQL به خاطر این نیست که حجم اطلاعات زیاد باشه و هر دیتابیسی خصوصیات خودش رو داره. ممکنه برای یه پروژه NoSQL مناسب باشه، برای یکی دیگه دیتابیس‌های رابطه‌ای. شما هم باید تحلیلتون رو کامل کنین و با توجه به نیازمندی‌ها و ویژگی‌هایی که پروژه‌تون داره تصمیم بگیرین.
یکی از ویژگی‌هایی که دیتابیسی مثل MongoDB داره بی‌ساختاربودنشه. اگه آگهی‌هاتون ساختار ثابتی نداشته باشه، استفاده از MongoDB انتخاب خوبیه. در ضمن قرار نیست توی دیتابیس‌های رلشنال گزینه‌ای مثل PostgreSQL رو هم داریم که نسبت به MySQL مزایای مختلفی داره.


Mohammad Hasani
تخصص : JS Devloper
@MohammadHasani 4 سال پیش مطرح شد
0

اونوقت برای سمت سرور چی ؟
@muhammad


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
0

اونوقت برای سمت سرور چی ؟

منظورتون چیه ؟ مگه سمت جای دیگر هم می زنن ؟

@MohammadHasani


Mohammad Hasani
تخصص : JS Devloper
@MohammadHasani 4 سال پیش مطرح شد
0

سوالو خوب متوجه نشدید گفتم یه دیتابیس معرفی کنید یه سمت سرور مناسب اینکار که نیاز کارو تا حدودی جواب بده
یه سایتی مثله دیوار ولی برای 3 تا دسته بندی
چی پیشنهاد میشه؟؟؟
@muhammad


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
1

شما می تونید از mysql با خیال راحت استفاده کنید. اگر توسعه پیدا کرد کار می تونید از این دیتا بیس migration کنید.
@MohammadHasani


Muhammad
تخصص : Back-End Developer
@muhammad 4 سال پیش آپدیت شد
1

راستش خیلی سخته این سوال چون شما فقط گفتین چیزی شبیه دیوار.
چیزی شبیه دیوار ریکوست زیاد داره. آگهی با ساختار مختلف داره. چت داره. کار با تصویر داره.

دیتابیس MongoDB مناسبه و با هر زبان دیگه‌ای هم میشه پیاده کرد. چت نیاز به سوکت داره. برای سمت سرور جاواسکریپت و Node.js خوبه ولی منظورم این نیست که فقط از همین استفاده بشه. سیستم‌های بزرگ از زبان‌ها و دیتابیس‌های مختلف برای حل مشکلات مختلف استفاده می‌کنن. مثلا کار با فایل‌سیستم با Node.js خوبه چون دیفالت Async کار می‌کنه ولی پردازش تصویر و غیره خوب نیست. بعد سیستم در آینده بزرگ میشه، ممکنه قسمت‌هایی رو جدا کنیم و به صورت سرویس‌های ایزوله بازنویسی کنیم. همه‌چیز انتخاب زبان و دیتابیس هم نیست، معماری سیستم و اینکه هر سرویس چه طور کانفیگ شده هم مهمه. ممکنه nginx رو با یه تغییر کانفیگ یک عالمه بهینه‌تر کرد.

حالا اگه سیستم شما قرار نیست مثل دیوار بزرگ بشه، لاراول و MySQL هم می‌تونه همین سیستم رو پیاده کنه و قضیه نتونستن نیست. حتی نیازی نیست از EAV و پترن‌های مشابه استفاده کنین چون MySQL از json پشتیبانی می‌کنه. حتی میشه یه جدول رو به عنوان پدر در نظر گرفت و برای هر نوع آگهی یه جدول با ستون‌های خاص اون نوع درست کرد.


Mohammad Hasani
تخصص : JS Devloper
@MohammadHasani 4 سال پیش مطرح شد

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

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