PmaControl logo PmaControl
  • مرحباً
  • PmaControl
    • وكلاء الذكاء الاصطناعي 13 وكلاء محليين
    • عروضنا المجتمع، السحابة، محليًا، المميز
    • التوثيق أدلة، API، الهندسة المعمارية
    • السوق المكونات الإضافية للمجتمع
    • عملاء أكثر من 28 شركة
    • الأسئلة الشائعة 25 سؤالا / 7 فئات
    قواعد البيانات
    • ماريا دي بي 31 مادة
    • ماي إس كيو إل 11 مادة
    • مجموعة جاليرا 6 عناصر
    • ماكس سكيل 3 عناصر
    • ProxySQL 2 عناصر
    • أمازون أورورا ماي إس كيو إل 0 العناصر
    • قاعدة بيانات أزور 0 العناصر
    • انقر البيت 0 العناصر
    • GCP CloudSQL 0 العناصر
    • بيركوناسيرفر 0 العناصر
    • متجر واحد 0 العناصر
    • تي دي بي 0 العناصر
    • سرعة 0 العناصر
    الحلول
    • دعم 24 × 7 حالات الطوارئ MariaDB وMySQL
    • Observabilité SQL المراقبة والتنبيهات والطوبولوجيا
    • Haute disponibilité النسخ المتماثل، تجاوز الفشل، جاليرا
    • Disaster Recovery النسخ الاحتياطي والاستعادة، RPO/RTO
    • Sécurité & conformité التدقيق، اللائحة العامة لحماية البيانات، SOC2
    • Migration & upgrade صفر توقف عن العمل، pt-osc، gh-ost
  • عروضنا
  • موارد
    • التوثيق الأدلة الفنية وواجهات برمجة التطبيقات
    • مركز تحسين MySQL مؤشر تخفيض السعر والمقاييس والإعدادات والحوادث
    • الأسئلة الشائعة 25 سؤالا متكررا
    • الشهادات ملاحظات العملاء وحالات الاستخدام
    • مدونة مقالات ورؤى
    • خريطة الطريق الميزات القادمة
    مجالات الخبرة
    • Observabilité SQL المراقبة والتنبيهات وطوبولوجيا Dot3
    • Haute disponibilité النسخ المتماثل، تجاوز الفشل، جاليرا
    • Sécurité & conformité التدقيق، اللائحة العامة لحماية البيانات، SOC2، ISO 27001
    • Disaster Recovery النسخ الاحتياطي والاستعادة، RPO/RTO
    • Performance & optimisation ملخصات، شرح، ضبط
    • Migration & upgrade صفر توقف عن العمل، pt-osc
    روابط سريعة
    • جيثب ويكي 26 صفحة - التثبيت والمحرك والمكونات الإضافية
    • كود المصدر مستودع جيثب الرسمي
    • دعم 24 × 7 حالات الطوارئ MariaDB وMySQL
    • احجز عرضًا توضيحيًا 30 دقيقة - هندسة معمارية حقيقية
  • دعم 24 × 7
  • احجز عرضًا توضيحيًا
احجز عرضًا توضيحيًا
🇫🇷 FR Français 🇬🇧 EN English 🇵🇱 PL Polski 🇷🇺 RU Русский 🇨🇳 ZH 中文 🇸🇦 AR العربية
← العودة إلى بلوق

MariaDB: أكثر بكثير من مجرد شوكة بسيطة لـ MySQL

تم النشر بتاريخ 9 أكتوبر 2024 بواسطة Sylvain ARBAUDIE
mariadb mysql history open-source
يشارك X LinkedIn Facebook Email PDF
MariaDB: أكثر بكثير من مجرد شوكة بسيطة لـ MySQL

الشوكة التي غيرت التاريخ

في عام 2009، عندما استحوذت شركة Oracle على شركة Sun Microsystems (مع شركة Sun، MySQL)، اتخذ Monty Widenius - المنشئ الأصلي لـ MySQL - قرارًا أدى إلى تغيير النظام البيئي لقاعدة البيانات: فقد قام بتقسيم MySQL لإنشاء MariaDB.

في ذلك الوقت، رأى الكثيرون MariaDB بمثابة تأمين بسيط ضد رغبات ملكية شركة Oracle. "MySQL مكرر" في حالة قررت Oracle إغلاق الكود. وبعد مرور ستة عشر عامًا، أصبح MariaDB أكثر من ذلك بكثير.

الاختلاف الفني

بدأ MariaDB وMySQL بالتباعد بشكل ملحوظ بعد MySQL 5.7 / MariaDB 10.3. اتخذ المشروعان مسارات فنية مختلفة:

ما الذي يمتلكه MariaDB وما لا يمتلكه MySQL:

  • Galera مجموعة متكاملة للنسخ المتزامن متعدد الماجستير
  • محركات تخزين متعددة (Aria، ColumnStore، Spider، CONNECT، RocksDB عبر MyRocks)
  • التسلسلات القياسية SQL (إنشاء التسلسل)
  • أعمدة النظام ذات الإصدارات (الجداول الزمنية)
  • محرك Aria (بديل آمن للتحطم لـ MyISAM)
  • وظائف النافذة وCTEs (تم تنفيذها قبل MySQL)
  • وضع التوافق أوراكل PL/SQL

ما الذي يمتلكه MySQL وما لا يمتلكه MariaDB:

  • MySQL HeatWave (التسارع التحليلي في الذاكرة)
  • البرنامج المساعد للاستنساخ (توفير النسخ المتماثلة بسرعة)
  • النسخ المتماثل للمجموعة / InnoDB المجموعة الأصلية
  • MySQL Shell (سطر الأوامر المتقدم مع JavaScript/Python)
  • الانضمام إلى التجزئة (تم تنفيذه قبل MariaDB)

يستمر المشروعان في التطور بشكل مستقل. يتناقص التوافق تدريجيًا: يصبح الانتقال من MySQL إلى MariaDB (أو العكس) أقل تافهًا مع كل إصدار.

الحكم المزدوج

إحدى نقاط قوة MariaDB هي نموذج الإدارة الفريد الخاص بها:

مؤسسة MariaDB

وهي منظمة غير ربحية، توظف المؤسسة حوالي 20 شخصًا وتركز على تطوير وصيانة خادم المجتمع. فهو يضمن بقاء MariaDB مفتوح المصدر ومتاحًا للجميع. يتم تمويل المؤسسة من قبل الرعاة (الشركات والأفراد).

MariaDB plc (المؤسسة)

شركة تجارية تضم أكثر من 200 موظف، MariaDB plc تقوم بتطوير منتجات المؤسسات (MariaDB Enterprise Server، MaxScale، SkySQL). فهو يمول جزءًا كبيرًا من تطوير خادم المجتمع ولكنه يتحكم أيضًا في المكونات الخاصة.

ويخلق هذا النموذج المزدوج توتراً إنتاجياً: فالمؤسسة تسعى إلى الانفتاح، والمؤسسة تسعى إلى تحقيق الدخل. والنتيجة هي توازن (هش في بعض الأحيان) بين المصادر المفتوحة والأعمال التجارية.

التبني

الأرقام تتحدث عن نفسها:

  • 75% من شركات Fortune 500 تستخدم MariaDB
  • التوزيع الافتراضي في Debian، Ubuntu، Red Hat، SUSE، Arch Linux
  • ويكيبيديا تم ترحيلها من MySQL إلى MariaDB في عام 2013
  • بنك DBS (أكبر بنك في جنوب شرق آسيا) يستخدم MariaDB لأنظمته الأساسية
  • WordPress.com (تلقائي) يستخدم MariaDB
  • Google تستخدم MariaDB داخليًا لخدمات معينة

MariaDB ليس مشروعًا متخصصًا. إنها إحدى ركائز البنية التحتية العالمية للإنترنت.

الابتكار مستمر

ما يميز MariaDB / MySQL عن الشوكات الفاشلة الأخرى هو الابتكار المستمر:

ColumnStore: محرك تخزين عمودي للتحليلات، مما يسمح لك بدمج OLTP (InnoDB) وOLAP (ColumnStore) في نفس الخادم. لا حاجة إلى مستودع بيانات منفصل للاستعلامات التحليلية.

الجداول الزمنية: تسمح لك الجداول ذات الإصدارات بالاستعلام عن حالة قاعدة البيانات في أي وقت في الماضي. SELECT * FROM orders FOR SYSTEM_TIME AS OF '2024-01-01' — بدون أي تعديل على التطبيق.Spider: محرك تخزين يسمح بالمشاركة الشفافة. يتم توزيع البيانات عبر خوادم متعددة، لكن التطبيق يرى جدولًا واحدًا فقط.

الاتصال: محرك يسمح بالوصول إلى البيانات الخارجية (ملفات CSV وJSON وXML وقواعد البيانات البعيدة وخدمات الويب) مثل جداول SQL الأصلية.

لماذا كلمة "شوكة" مختزلة؟

إن تسمية MariaDB بـ "fork of MySQL" في عام 2024 يشبه تسمية Chrome بـ "fork of Safari" (كلاهما ينحدر من WebKit/KHTML). وهذا صحيح من الناحية الفنية ولكنه مضلل في الأساس.

MariaDB هو مشروع مستقل يضم:

  • خارطة الطريق الفنية الخاصة بها
  • حكمها الخاص
  • ابتكاراته الخاصة (Galera، ColumnStore، الجداول الزمنية)
  • مجتمعها الخاص
  • نظامها البيئي التجاري الخاص

تعد مشاركة الحمض النووي مع MySQL أمرًا حقيقيًا ومهمًا (توافق البروتوكول، وبناء جملة SQL الشائع)، ولكن MariaDB قد اجتاز منذ فترة طويلة مرحلة "الشوكة البسيطة".

التحديات المقبلة

MariaDB لا يخلو من التحديات:

  • الرؤية: غالبًا ما يتم الخلط بينه وبين MySQL أو غير معروف للمطورين
  • الترخيص: التغييرات الأخيرة في ترخيص MaxScale وربما Galera تثير تساؤلات
  • PostgreSQL: ظهور PostgreSQL يجذب المستخدمين الذين كانوا سيختارون في السابق MariaDB
  • السحابة: المنافسة شرسة مع العروض المُدارة (Aurora، Cloud SQL، RDS)

ولكن هذه التحديات تمثل أيضاً فرصاً. MariaDB لديه الأسس التقنية للإجابة عليها. والسؤال هو ما إذا كان المجتمع والمؤسسة سيكونان قادرين على العمل معًا للاستيلاء عليها.

الخلاصة

وُلِد MariaDB على شكل شوكة لـ MySQL. نما كمشروع مستقل. لقد تطور ليصبح نظامًا بيئيًا كاملاً لقاعدة البيانات مع ابتكارات فريدة واعتماد جماعي.

"أكثر بكثير من مجرد شوكة" ليس شعارًا تسويقيًا. إنها حقيقة فنية، موثقة في كل مذكرة إصدار، وكل محرك تخزين، وكل ميزة لا يمتلكها MySQL.


تم نشر هذه المقالة في الأصل على متوسط.

يشارك X LinkedIn Facebook Email PDF
← العودة إلى بلوق

تعليقات (0)

لا توجد تعليقات حتى الآن.

اترك تعليقا

PmaControl
+33 6 63 28 27 47 contact@pmacontrol.com
إشعارات قانونية GitHub اتصال
لا تنتظر وقوع الحادث حتى تفهم هندستك المعمارية. © 2014-2026 PmaControl — 68Koncept