فولدمورت (مخزن بيانات موزع)
فولدمورت هو مخزن بيانات موزع تم تصميمه كمخزن قيم مفتاحية ، وتستخدمه لينكدإن لتخزين البيانات على نطاق واسع للغاية. [ 1 ] وقد سمي على اسم الشرير الخيالي لورد فولدمورت من سلسلة هاري بوتر .
ملخص
لا يسعى فولدمورت إلى تلبية العلاقات العشوائية وخصائص ACID ، بل هو عبارة عن جدول تجزئة كبير وموزع ومستمر. [ 2 ] أشارت دراسة أجريت عام 2012 لمقارنة أنظمة تخزين بيانات إدارة أداء التطبيقات إلى أن فولدمورت وأباتشي كاساندرا وإتش بيس توفر جميعها قابلية توسع خطية في معظم الحالات، مع تميز فولدمورت بأقل زمن استجابة وكاساندرا بأعلى إنتاجية. [ 3 ]
بحسب مصطلحات نظرية CAP لإريك بروير ، فإن فولدمورت هو نظام من نوع AP.
قامت شركة لينكد إن، مبتكرة فولدمورت والمساهم الرئيسي فيها، بنقل جميع أنظمتها من فولدمورت اعتبارًا من أغسطس 2018 تقريبًا، ولم يكن هناك راعٍ بديل اعتبارًا من أكتوبر 2018.[ 4 ] في عام 2022، أعلنت لينكد إن عن مشروع البندقية كبديل مفتوح المصدر [ 5 ]
ملكيات
يستخدم فولدمورت التخزين المؤقت في الذاكرة للاستغناء عن طبقة تخزين مؤقت منفصلة. ويحتوي على طبقة تخزين قابلة للمحاكاة. كما يتميز فولدمورت بقابلية التوسع الأفقي في عمليات القراءة والكتابة . وتحدد واجهة برمجة التطبيقات (API) نسخ البيانات وتوزيعها، وتدعم مجموعة واسعة من الاستراتيجيات الخاصة بالتطبيقات. [ 2 ] [ 6 ]
يدعم مخزن البيانات الموزع "فولدمورت" استراتيجيات التوزيع القابلة للتوصيل لتوزيع البيانات عبر مراكز البيانات. تُنسخ البيانات تلقائيًا بين الخوادم. تُقسّم البيانات بحيث يحتوي كل خادم على جزء فقط من إجمالي البيانات. كل عقدة بيانات مستقلة لتجنب نقطة فشل مركزية . يسمح التسلسل القابل للتوصيل باستخدام مفاتيح وقيم غنية، بما في ذلك القوائم والصفوف ذات الحقول المُسماة، بالإضافة إلى التكامل مع أُطر التسلسل الشائعة مثل Avro و Java Serialization و Protocol Buffers و Thrift . تُعالج أعطال الخوادم بشفافية. تُرقّم عناصر البيانات، مما يزيد من سلامة البيانات. [ 1 ]
انظر أيضاً
مراجع
- ١ ٢ "فولدمورت هو نظام تخزين موزّع للقيم المفتاحية" . مشروع فولدمورت - قاعدة بيانات موزّعة. مؤرشف من الأصل بتاريخ ٢٦ ديسمبر ٢٠١٨. تم الاطلاع عليه بتاريخ ٢٠ أبريل ٢٠١٥ .
- ١ ٢ "مقارنة بقواعد البيانات العلائقية" . مشروع فولدمورت - قاعدة بيانات موزعة. مؤرشف من الأصل بتاريخ ٢٣ أبريل ٢٠١١. تم الاطلاع عليه بتاريخ ٥ أبريل ٢٠١١ .
- ^ ربل، تيلمان. صدوغي، محمد؛ جاكوبسن، هانز أرنو. جوميز فيلامور، سيرجيو؛ مونتيس موليرو، فيكتور؛ مانكوفسكي ، سيرج (أغسطس 2012). "حل تحديات البيانات الضخمة لإدارة أداء تطبيقات المؤسسات" (PDF) . وقائع وقف VLDB . 5 (12): 1724– 1735. أرخايف : 1208.4167 . دوى : 10.14778/2367502.2367512 . S2CID 15591565 .
- ↑ منشور على القائمة البريدية لمشروع فولدمورت . ١٦ أغسطس ٢٠١٨. تم الاطلاع عليه بتاريخ ٦ أكتوبر ٢٠١٨.
- ↑ منشور على لينكدإن . 2022-09-26. تم الاطلاع عليه بتاريخ 2023-11-29.
- ↑ تقديم بيانات معالجة دفعية واسعة النطاق باستخدام مشروع فولدمورت
روابط خارجية
- مشروع فولدمورت - قاعدة بيانات موزعة . مؤرشفة بتاريخ 26 ديسمبر 2018 على موقع Wayback Machine.
- مناقشات مشروع فولدمورت في الوقت الفعلي
- مخازن البيانات الموزعة
- برنامج لينكد إن
- NoSQL
- برامج مايكروسوفت المجانية
- برنامج يستخدم ترخيص أباتشي
- برنامج 2009
