سكيلا دي بي

ScyllaDB عبارة عن مخزن بيانات NoSQL موزع ومتاح المصدر، ذو أعمدة عريضة . صُمم ليكون متوافقًا مع Apache Cassandra مع تحقيق إنتاجية أعلى بكثير وزمن استجابة أقل. يدعم نفس بروتوكولات Cassandra ( CQL ) ونفس تنسيقات الملفات (SSTable)، ولكنه عبارة عن تطبيق مُعاد كتابته بالكامل، باستخدام لغة C++20 بدلاً من Java الخاصة بـ Cassandra، ومكتبة البرمجة غير المتزامنة Seastar [ 1 ] بدلاً من تقنيات برمجة Linux التقليدية مثل الخيوط والذاكرة المشتركة والملفات المُرتبطة. بالإضافة إلى تطبيق بروتوكولات Cassandra، يُطبق ScyllaDB أيضًا واجهة برمجة تطبيقات Amazon DynamoDB . [ 2 ]

يستخدم ScyllaDB تصميمًا مُجزأً على كل عقدة، ما يعني أن كل نواة معالجة مركزية تعالج مجموعة فرعية مختلفة من البيانات. لا تتشارك النوى البيانات، بل تتواصل بشكل صريح عند الحاجة. يدّعي مطورو ScyllaDB أن هذا التصميم يُتيح لـ ScyllaDB تحقيق أداء أفضل بكثير على أجهزة NUMA SMP الحديثة ، والتوسع بكفاءة عالية مع زيادة عدد النوى. وقد قاسوا ما يصل إلى مليوني طلب في الثانية على جهاز واحد، [ 3 ] ويدّعون أيضًا أن مجموعة ScyllaDB قادرة على خدمة عدد طلبات يُعادل عشرة أضعاف ما تُقدمه مجموعة Cassandra، مع زمن استجابة أقل. [ 4 ] لم تتمكن الاختبارات المستقلة دائمًا من تأكيد هذه التحسينات في الإنتاجية التي تصل إلى عشرة أضعاف، وفي بعض الأحيان رصدت تحسينات أقل، مثل الضعف. [ 5 ] رصدت دراسة معيارية أجرتها سامسونج عام 2017 زيادة في السرعة بمقدار 10 أضعاف على الأجهزة المتطورة - حيث أفادت دراسة سامسونج المعيارية أن ScyllaDB تفوقت على Cassandra على مجموعة من الأجهزة ذات 24 نواة بفارق يتراوح بين 10 و37 ضعفًا اعتمادًا على عبء عمل YCSB . [ 6 ]

يتوفر ScyllaDB محليًا، أو على مزودي الخدمات السحابية العامة الرئيسيين، أو كخدمة قاعدة بيانات كخدمة (ScyllaDB Cloud). [ 7 ]

تاريخ

بدأ مشروع ScyllaDB في ديسمبر 2014 على يد شركة Cloudius Systems الناشئة (التي أعيد تسميتها لاحقًا إلى ScyllaDB Inc.)، والمعروفة سابقًا بابتكارها لنظام التشغيل OSv . وكان المؤسسان المشاركان هما آفي كيفيتي ودور لاور. أُصدر ScyllaDB كمصدر مفتوح في سبتمبر 2015، [ 8 ] بموجب ترخيص AGPL . وفي ديسمبر 2024، انتقل ScyllaDB إلى ترخيص يسمح بالوصول إلى المصدر . [ 9 ] ولا يزال كود المصدر وعملية التطوير متاحين للجمهور على مستودعات GitHub العامة ، ولكن استخدامه على مجموعة خوادم تتجاوز حجمًا معينًا يتطلب شراء ترخيص. وفي عام 2026، أعلن ScyllaDB عن دعمه لقواعد بيانات المتجهات . [ 10 ] [ 11 ]

انظر أيضاً

مراجع

  1. ^ "سيستار - سيستار" . seastar.io . تم الاسترجاع 2025-02-26 .
  2. أنجيل، جوليا. "ScyllaDB تحصل على 25 مليون دولار لواجهة برمجة تطبيقات مفتوحة المصدر متوافقة مع Amazon DynamoDB" . ScyllaDB . تم الاسترجاع في 26 فبراير 2025 .
  3. ScyllaDB: توافق Cassandra عند 1.8 مليون طلب لكل عقدة بواسطة دون مارتي (الذي كان آنذاك موظفًا في شركة ScyllaDB Inc.)، تم تقديمه في معرض لينكس السنوي الرابع عشر في جنوب كاليفورنيا ، 24 يناير 2016.
  4. أنجيل، جوليا. "المعايير" . ScyllaDB . تم الاسترجاع في 26-02-2025 .
  5. "ScyllaDB ضد Cassandra: نحو أسطورة جديدة؟" . نقاشات OCTO ! (بالفرنسية). 15 ديسمبر 2015. تاريخ الاسترجاع: 26 فبراير 2025 . 
  6. رضائي، أراش؛ جوز، زفيكا؛ بالاكريشنان، فيجاي (فبراير 2017)، ScyllaDB ومحركات أقراص الحالة الصلبة NVMe من سامسونج تُسرّع أداء قواعد بيانات NoSQL (ملف PDF) ، شركة سامسونج لأشباه الموصلات، ص 12 ، تاريخ الاطلاع 7 فبراير 2019 
  7. ويغينز، كايل (17 أكتوبر 2024). "شركة ScyllaDB تجمع 43 مليون دولار لتوسيع نطاق منصة قواعد بيانات NoSQL الخاصة بها" . موقع TechCrunch . تاريخ الاسترجاع: 11 ديسمبر 2025 .
  8. "إعادة كتابة كاساندرا بلغة C++، أسرع بعشر مرات - سلاش دوت" . developers.slashdot.org . 2015-09-22 . تم الاطلاع عليه بتاريخ 2025-02-26 .
  9. "لماذا ننتقل إلى ترخيص المصدر المتاح" . 2024-12-18.
  10. "أضافت ScyllaDB ميزة البحث المتجهي إلى منصة قواعد البيانات المُدارة" . www.techtarget.com/ . 2026-01-20 . تاريخ الاطلاع: 2026-02-23 .
  11. "مكتبة USearch مفتوحة المصدر تُسرّع البحث المتجهي في ScyllaDB" . thenewstack.io/ . 2026-02-05 . تاريخ الاسترجاع: 2026-02-23 .