? mongodb or mysql and why

OsamaSaid

احب مشاركة المواضيع التقنية وإبداء الراي من قبل الخبراء والمبرمجين حتى نشعر بجمال حسوب IO


كيف تعرف لماذا MySQl ولماذا MongoDB .. يجب أن يكون عندك بعض المعلومات عن قواعد البيانات

سأحاول أن أختصر ولا أكون مملا

قديما جدا كانت تستخدم الملفات File System لتسجيل البيانات وبالرغم من كونه يؤدى الغرض إلا انه به عيوب كثيرة

ظهر باحث اسمه Codd أقترح 12 قاعدة من خلال تطبيقها ظهر مصطلح قواعد البيانات العلائقية Relations DB خلاصتها أن تقسم البيانات فى جداول ويكون لكل عنصر مفتاح فريد ويرتبط مع الجداول الأخرى من خلاله عن طريق مفتاح فرعى

واعتمدوا لغة SQL وظهرت مجموعةكبيرة من قواعد البيانات تعتمد على القواعد ال12 منها MySQL, MSSQL srvr, Oracle ..

مع كبر حجم البايانات والحاجة إلا استعلامات سريعة ظهرت عيوب قواعد البيانات العلائقية

فظهر مصطلح NoSQL والتى تعنى Not only SQL تعتمد على Key=>value لحفظ البيانات واسترجاعا متجاهله كثير من قواعد Codd صار لها قواعدها لتحل بذلك مشكلة القواعد العلائقية مع البيانات الضخمة Big data

كل تكنولوجى مهما كانت لابد ان يكون لها مميزات وعيوب وقدرة معينة لا تتجاوزها

عليك معرفة المميزات والعيوب ومتى قدرتها الاستعابية حينها ستعرف متى تتقبل عيوبها ومتى ترفضها

فأنا لا أقول أن MySQL أو MongoDB واحدة افضل من الأخرى .. أقول واحدة أنسب لطبيعة مشروعك دون الأخرى

شكرا لك،

لم أفهم معنى horizontal scalability في ها المقال: [

]