تقنية

يقوم PlanetScale بتقسيم MySQL لإضافة دعم المتجهات


يبدو أن الجميع في مجال قواعد البيانات يفكرون في كيفية الاستفادة من نمو الذكاء الاصطناعي من خلال إضافة دعم المتجهات إلى منتجاتهم. وبعد كل شيء، تظل هذه هي الطريقة الأسهل لتغذية النماذج الأساسية بالبيانات الحديثة. بعد مرور ما يقرب من 28 عامًا على إطلاقها، ربما لم يعد لدى MySQL الكثير من الضجيج المحيط بها، لكنها تظل من بين قواعد البيانات الأكثر استخدامًا وتشغل الغالبية العظمى من الويب. اليوم، أعلنت PlanetScale، شركة قاعدة بيانات MySQL ذات التمويل الجيد والتي أسسها المبدعون المشاركون لمشروع Vitess مفتوح المصدر، أنها تعمل على تفكيك MySQL من أجل إضافة دعم المتجهات – ويرجع ذلك جزئيًا إلى اعتقاد الفريق أن شركة Oracle المالكة لـ MySQL ليست كذلك. لا تتحرك بسرعة كافية للقيام بنفس الشيء.

“لا تزال MySQL قاعدة البيانات الأكثر شعبية في العالم؛ لا يزال يدير 70% من الإنترنت. “لقد كانت شركة Oracle بطيئة في الاستجابة لهذا العالم المتغير والمتطور للذكاء الاصطناعي، وبشكل عام، يتم تنفيذ MySQL الحديثة بواسطة PlanetScale،” أخبرني الرئيس التنفيذي والرئيس لشركة PlanetScale، سام لامبرت، عندما سألته عن سبب قرار الشركة بالسير في هذا الطريق. “ما رأيناه من خلال اتجاهات الصناعة هو أن الذكاء الاصطناعي لا يؤدي فقط إلى تضخم البيانات المتجهة ولكن البيانات الارتباطية نفسها. يمتلك الأشخاص بيانات خاصة، ولديهم المدخلات المستخدمة لهذه النماذج، ثم تقوم بإنشاء هذا النوع من حلقة التغذية الراجعة الدائرية: ترى ما يبحث عنه الأشخاص، وتقوم بإدخال ذلك في قاعدة بياناتك العلائقية، ثم إذا كنت تتدرب عليه، فأنت تقوم بتخزين المتجهات وتقوم بالبحث عن التشابه. لا يمكننا حقًا أن نسمح لأنفسنا بالالتزام بافتقار Oracle إلى السرعة في هذا الشأن.”

وأشار لامبرت إلى أن فريقه استغرق ستة أسابيع فقط لاستكمال العمل على إضافة دعم المتجهات. يقوم الفريق الآن باختبار للتأكد من إمكانية توسيع نطاق الحل الخاص به قبل طرحه لجميع مستخدمي PlanetScale، لكن الشركة تتطلع أيضًا لمعرفة ما إذا كان بإمكانها المساهمة بهذا الكود في إصدار MySQL مفتوح المصدر. قال لامبرت، الذي جاء إلى PlanetScale في عام 2021 بعد أن كان نائب رئيس قسم الهندسة في GitHub: “سنحاول تطوير هذا الأمر لنكون مواطنين صالحين”. “نحن نؤمن بالمصادر المفتوحة. لقد منحتني خلفيتي في GitHub خبرة طويلة جدًا في مجتمع المصادر المفتوحة، فنحن نحب المصادر المفتوحة.

داخليًا، تستخدم PlanetScale تفرع MySQL لسنوات، لذا فإن الشركة على دراية جيدة بصيانة هذا التفرع، ولكن يتعين عليها الآن القيام بذلك علنًا. وبينما كان الفريق قادرًا على إضافة دعم المتجهات بسرعة إلى MySQL، يرى لامبرت أن هذا لم يكن ممكنًا إلا لأن الفريق على دراية كبيرة بالجوانب الداخلية لقاعدة البيانات. “إنه ليس بالأمر الهين، أليس كذلك؟ إنها قاعدة كود C++ عمرها 25 عامًا، أليس كذلك؟ لدى Postgres نسختان من هذا الآن لأن لديهم نظامًا بيئيًا سهلاً للمكونات الإضافية. هذا عمل عميق كان علينا القيام به لإنتاج هذا بالفعل، وهو يؤتي ثماره.

اعتمادات الصورة: مقياس الكوكب

إلى حد كبير، كانت القيمة المقترحة لشركة PlanetScale دائمًا هي قدرتها على التوسع بشكل يتجاوز أيًا من منافسيها. بعد كل شيء، خرج Vitess من موقع YouTube. تعد الشركة الآن بقدرتها على تحقيق قابلية التوسع هذه في قواعد البيانات المتجهة والبحث. يرى لامبرت أنه من المنطقي إبقاء ميزات المتجهات قريبة من قاعدة البيانات. ومن وجهة نظره، فإن تخزين المتجهات ليس طريقة معقدة للغاية لتخزين البيانات، لذلك من السهل إضافتها إلى قاعدة البيانات الموجودة وإبقاء النظامين قريبين. ويعني هذا أيضًا الآن أنه من الناحية المثالية، فإن WordPress والأدوات الأخرى التي تعمل فوق MySQL قد تحصل قريبًا على وصول سهل إلى هذه الميزات أيضًا، مما سيسمح للمطورين في تلك الأنظمة البيئية بإضافة ميزات قائمة على الذكاء الاصطناعي بسهولة أكبر تستفيد من الميزات المخصصة. البيانات كذلك.

وقال لامبرت: “نشعر أن هذا جزء أساسي من مهمتنا”. “إذا كنا نواصل تطوير MySQL الحديث، فيتعين علينا أن نرفع الراية ونمتلكها ونمضي قدمًا. وهذا شيء نحن متحمسون جدًا للقيام به لمواصلة تحسين MySQL بينما يقع هذا الجمهور الحديث الجديد في حبها.

“إنه لأمر رائع أن تكون MySQL موثوقة جدًا. لا أحد يشكك فيه. لم يقل أحد من قبل أنه غير موثوق، وأنه غير قابل للتطوير. وهذا لا يمنح Oracle العذر لوقف الشحن والاستجابة لهذه الاتجاهات، ولهذا السبب نحن هنا، ولهذا السبب نختار هذا الأمر.”

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى