نيو إس كيو إل

تُعدّ NewSQL فئة من أنظمة إدارة قواعد البيانات العلائقية التي تسعى إلى توفير قابلية التوسع لأنظمة NoSQL لأحمال عمل معالجة المعاملات عبر الإنترنت (OLTP) مع الحفاظ على ضمانات ACID لنظام قاعدة البيانات التقليدي. [ 1 ] [ 2 ] [ 3 ] [ 4 ]

تُعدّ العديد من أنظمة المؤسسات التي تتعامل مع بيانات بالغة الأهمية (مثل الأنظمة المالية وأنظمة معالجة الطلبات) أكبر من أن تستوعبها قواعد البيانات العلائقية التقليدية، ولكنها في الوقت نفسه تتطلب معايير للمعاملات والاتساق لا تتناسب عمليًا مع أنظمة NoSQL. [ 5 ] [ 6 ] وكانت الخيارات المتاحة سابقًا لهذه المؤسسات تقتصر إما على شراء أجهزة كمبيوتر ذات قدرات أعلى أو تطوير برمجيات وسيطة مخصصة لتوزيع الطلبات عبر أنظمة إدارة قواعد البيانات التقليدية . ويتسم كلا النهجين بتكاليف بنية تحتية و/أو تكاليف تطوير باهظة. وتسعى أنظمة NoSQL إلى التوفيق بين هذه التناقضات.

تاريخ

استُخدم هذا المصطلح لأول مرة من قِبل المحلل ماثيو أسليت من مجموعة 451 في ورقة بحثية عام 2011 ناقش فيها ظهور جيل جديد من أنظمة إدارة قواعد البيانات. [ 5 ] وكان نظام قاعدة البيانات المتوازية H-Store أحد أوائل أنظمة NewSQL . [ 7 ] [ 8 ]

التطبيقات

تتميز التطبيقات النموذجية بأحجام معاملات OLTP ضخمة. معاملات OLTP؛

  • تكون قصيرة الأجل (أي لا توجد توقفات للمستخدم)
  • التعامل مع كميات صغيرة من البيانات لكل معاملة
  • استخدم عمليات البحث المفهرسة (بدون مسح الجداول)
  • تحتوي على عدد قليل من النماذج (عدد قليل من الاستعلامات ذات الوسائط المختلفة). [ 9 ]

مع ذلك، تدعم بعض الأنظمة تطبيقات المعالجة الهجينة للمعاملات/التحليلات (HTAP). تعمل هذه الأنظمة على تحسين الأداء وقابلية التوسع من خلال الاستغناء عن عمليات الاسترداد الثقيلة أو التحكم في التزامن . [ 10 ]

قائمة قواعد بيانات NewSQL

سمات

تتمثل السمتان المميزتان المشتركتان لحلول قواعد بيانات NewSQL في دعمها لقابلية التوسع عبر الإنترنت لقواعد بيانات NoSQL ونموذج البيانات العلائقية (بما في ذلك اتساق ACID) باستخدام SQL كواجهة أساسية لها. [ 11 ]

يمكن تصنيف أنظمة NewSQL بشكل عام إلى ثلاث فئات: [ 2 ] [ 12 ]

عمارة جديدة

تعتمد أنظمة NewSQL على بنى داخلية متنوعة. تستخدم بعض الأنظمة مجموعة من العُقد غير المشتركة ، حيث تُدير كل عقدة مجموعة فرعية من البيانات. وتشمل هذه الأنظمة مكونات مثل التحكم المتزامن الموزع ، والتحكم في التدفق، ومعالجة الاستعلامات الموزعة.

محركات SQL

أما الفئة الثانية فهي محركات التخزين المحسّنة للغة SQL . توفر هذه الأنظمة نفس واجهة البرمجة الخاصة بلغة SQL، ولكنها تتميز بقابلية توسع أفضل من المحركات المدمجة.

التجزئة الشفافة

تقوم هذه الأنظمة بتقسيم قواعد البيانات تلقائيًا عبر عدة عقد باستخدام خوارزمية توافق الآراء Raft أو Paxos .

انظر أيضاً

مراجع

  1. أسليت، ماثيو (2011). "كيف ستستجيب الشركات الرائدة في مجال قواعد البيانات لتقنيات NoSQL وNewSQL؟" (ملف PDF) . مجموعة 451 (نُشر في 4 أبريل 2011) . تم الاطلاع عليه في 22 فبراير 2020 .
  2. 1 2 بافلو، أندرو؛ أسليت، ماثيو (2016). "ما الجديد حقًا في NewSQL؟" (ملف PDF) . سجل SIGMOD . تم الاسترجاع في 22 فبراير 2020 .
  3. ستونبريكر، مايكل (16 يونيو 2011). "نيو إس كيو إل: بديل لـ نو إس كيو إل وإس كيو إل القديم لتطبيقات معالجة المعاملات الفورية الجديدة" . مدونة اتصالات جمعية الحوسبة الآلية . تم الاطلاع عليه في 22 فبراير 2020 .
  4. هوف، تود (24 سبتمبر 2012). "أكثر اكتشافات جوجل سبانر إثارة للدهشة: NoSQL انتهى وNewSQL هو السائد" . تم الاطلاع عليه في 22 فبراير 2020 .
  5. 1 2 أسليت، ماثيو (6 أبريل 2011). "ما نتحدث عنه عندما نتحدث عن NewSQL" . مجموعة 451. مؤرشف من الأصل في 14 يونيو 2020. تم الاسترجاع في 22 فبراير 2020 .
  6. لويد، أليكس (2012). "مفتاح الربط" (ملف PDF) . كلمات برلين الرائجة (نُشر في 5 يونيو 2012) . تم الاطلاع عليه في 22 فبراير 2020 .
  7. أسليت، ماثيو (4 مارس 2008). "هل يُعدّ H-Store مستقبل أنظمة إدارة قواعد البيانات؟" . مؤرشف من الأصل في 7 ديسمبر 2019. تم الاطلاع عليه في 22 فبراير 2020 .
  8. موناش، كورت (20 فبراير 2008). "H-Store: هل هو تدمير كامل لنظام إدارة قواعد البيانات القديم؟" . ZDNet . تم الاطلاع عليه في 22 فبراير 2020 .
  9. ستونبريكر، مايكل ؛ وآخرون (2007). "نهاية حقبة معمارية (حان وقت إعادة كتابة كاملة)" (ملف PDF) . VLDB '07: وقائع المؤتمر الدولي الثالث والثلاثين حول قواعد البيانات الضخمة جدًا . فيينا، النمسا . تم الاطلاع عليه بتاريخ 22 فبراير 2020 . 
  10. ستونبريكر، مايكل؛ كاتيل، ر. (2011). "10 قواعد للأداء القابل للتوسع في مخازن البيانات ذات "العمليات البسيطة"". اتصالات ACM . 54 (6): 72. doi : 10.1145/1953122.1953144 .
  11. كاتيل، ر. (2011). "مخازن بيانات SQL وNoSQL قابلة للتوسع" (ملف PDF) . سجل ACM SIGMOD . 39 (4): 12-27 . CiteSeerX 10.1.1.692.2621 . doi : 10.1145/1978915.1978919 . S2CID 3357124. تاريخ الاسترجاع: 22 فبراير 2020 .  
  12. فينكاتيش، براسانا (30 يناير 2012). "NewSQL - الطريقة الجديدة للتعامل مع البيانات الضخمة" . تم الاطلاع عليه في 22 فبراير 2020 .