خسته نباشید دوستان
بهترین و مناسب ترین دیتابیس برای یه پروژه ای که فعلا برای ۵ تا شهر هستش و آگهی هایی که ثبت میشه برای ۳ دسته بندی بیشتر نیست و یکم سطح دسترسی ها و مدیریت ها نسبت به یه اسکریپت ساده بیشتر هست چی میتونه باشه نسخه اندرویدم داشته باشه
آیا میتونیم این رو با MYSQL مدیریت کنیم یا اینکه میشه اول از MYSQL کارکرد یکم سنگین تر شد بریم سراغ NOSQL یا بهتره از اول با NOSQL کارکرد واینکه اگر NOSQL باشه باید بریم سراغ کدوم دیتابیس و مورد بعدی این هست که سمت سرور این سایت آیا PHP جوابگو هست یا نه
اینم اگر بگید سمت سرور چی باشه و دیتابیس چی باشه ممنون میشم
ترکیب این ۲ رو ممنون میشم بگید
@hesammousavi
@mohaligateway
@ali.bayat
@eniack
سلام. دیتابیس رو اینجوری انتخاب نمیشه کرد. استفاده از NoSQL به خاطر این نیست که حجم اطلاعات زیاد باشه و هر دیتابیسی خصوصیات خودش رو داره. ممکنه برای یه پروژه NoSQL مناسب باشه، برای یکی دیگه دیتابیسهای رابطهای. شما هم باید تحلیلتون رو کامل کنین و با توجه به نیازمندیها و ویژگیهایی که پروژهتون داره تصمیم بگیرین.
یکی از ویژگیهایی که دیتابیسی مثل MongoDB داره بیساختاربودنشه. اگه آگهیهاتون ساختار ثابتی نداشته باشه، استفاده از MongoDB انتخاب خوبیه. در ضمن قرار نیست توی دیتابیسهای رلشنال گزینهای مثل PostgreSQL رو هم داریم که نسبت به MySQL مزایای مختلفی داره.
سوالو خوب متوجه نشدید گفتم یه دیتابیس معرفی کنید یه سمت سرور مناسب اینکار که نیاز کارو تا حدودی جواب بده
یه سایتی مثله دیوار ولی برای 3 تا دسته بندی
چی پیشنهاد میشه؟؟؟
@muhammad
شما می تونید از mysql با خیال راحت استفاده کنید. اگر توسعه پیدا کرد کار می تونید از این دیتا بیس migration کنید.
@MohammadHasani
راستش خیلی سخته این سوال چون شما فقط گفتین چیزی شبیه دیوار.
چیزی شبیه دیوار ریکوست زیاد داره. آگهی با ساختار مختلف داره. چت داره. کار با تصویر داره.
دیتابیس MongoDB مناسبه و با هر زبان دیگهای هم میشه پیاده کرد. چت نیاز به سوکت داره. برای سمت سرور جاواسکریپت و Node.js خوبه ولی منظورم این نیست که فقط از همین استفاده بشه. سیستمهای بزرگ از زبانها و دیتابیسهای مختلف برای حل مشکلات مختلف استفاده میکنن. مثلا کار با فایلسیستم با Node.js خوبه چون دیفالت Async کار میکنه ولی پردازش تصویر و غیره خوب نیست. بعد سیستم در آینده بزرگ میشه، ممکنه قسمتهایی رو جدا کنیم و به صورت سرویسهای ایزوله بازنویسی کنیم. همهچیز انتخاب زبان و دیتابیس هم نیست، معماری سیستم و اینکه هر سرویس چه طور کانفیگ شده هم مهمه. ممکنه nginx رو با یه تغییر کانفیگ یک عالمه بهینهتر کرد.
حالا اگه سیستم شما قرار نیست مثل دیوار بزرگ بشه، لاراول و MySQL هم میتونه همین سیستم رو پیاده کنه و قضیه نتونستن نیست. حتی نیازی نیست از EAV و پترنهای مشابه استفاده کنین چون MySQL از json پشتیبانی میکنه. حتی میشه یه جدول رو به عنوان پدر در نظر گرفت و برای هر نوع آگهی یه جدول با ستونهای خاص اون نوع درست کرد.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟