أباتشي أكومولو
أباتشي أكومولو هو مخزن بيانات مُوزّع وقابل للتوسع بدرجة كبيرة، يعتمد على نظام تخزين القيم المفتاحية المُرتّبة، وهو مبني على نظام بيج تيبل من جوجل . [ 2 ] وهو نظام مبني على أباتشي هادوب ، وأباتشي زوكيبر ، وأباتشي ثريفت . أكيومولو، المكتوب بلغة جافا ، يتميز بإمكانية الوصول إلى البيانات على مستوى الخلية، وآليات برمجة من جانب الخادم . وفقًا لتصنيف DB-Engines ، يُعدّ أكومولو ثالث أكثر مخازن البيانات العمودية العريضة شيوعًا في قواعد بيانات NoSQL، بعد أباتشي كاساندرا وإتش بيس، ويحتل المرتبة 67 بين محركات قواعد البيانات الأكثر شيوعًا من أي نوع (شاملة) اعتبارًا من عام 2018. [ 3 ]
تاريخ
تم إنشاء Accumulo في عام 2008 من قبل وكالة الأمن القومي الأمريكية وساهمت في مؤسسة أباتشي كمشروع حاضنة في سبتمبر 2011. [ 4 ]
في 21 مارس 2012، تخرج مشروع Accumulo من مرحلة الاحتضان في مؤسسة أباتشي، ليصبح بذلك مشروعاً من المستوى الأعلى. [ 5 ]
الجدل
في يونيو 2012، أصدرت لجنة القوات المسلحة بمجلس الشيوخ الأمريكي مسودة قانون تفويض وزارة الدفاع لعام 2012، والتي تضمنت إشارات إلى برنامج أباتشي أكومولو. اشترطت اللجنة في مسودة القانون على وزارة الدفاع تقييم جدوى برنامج أباتشي أكومولو تجاريًا قبل تطبيقه في جميع أقسام الوزارة. [ 6 ] لم تتضمن المسودة معايير محددة، ولكن يمكن اعتبار إنشاء كيانات تجارية داعمة لبرنامج أباتشي أكومولو عاملًا من عوامل النجاح. [ 7 ]
الميزات الرئيسية
أمان على مستوى الخلية
يُوسّع Apache Accumulo نموذج بيانات Bigtable ، بإضافة عنصر جديد إلى المفتاح يُسمى " رؤية العمود" . يخزن هذا العنصر مجموعة منطقية من تصنيفات الأمان التي يجب استيفاؤها عند الاستعلام حتى يتم إرجاع المفتاح والقيمة كجزء من طلب المستخدم. يسمح هذا بتخزين بيانات ذات متطلبات أمان متفاوتة في نفس الجدول، ويتيح للمستخدمين رؤية المفاتيح والقيم المصرح لهم فقط. [ 4 ]
برمجة جانب الخادم
بالإضافة إلى أمان مستوى الخلية، يوفر Apache Accumulo آلية برمجة من جانب الخادم تُسمى المُكرِّرات، تُمكّن المستخدمين من إجراء معالجة إضافية على خادم الجهاز اللوحي. ويُعادل نطاق العمليات التي يُمكن تطبيقها تلك التي يُمكن تنفيذها ضمن دالة MapReduce Combiner ، والتي تُنتج قيمة مُجمَّعة لعدة أزواج من المفاتيح والقيم.
ترتيب مفاتيح المستخدم
يقوم Apache Accumulo بترتيب المدخلات حسب مفاتيح المستخدم، ويوفر مُكرِّرًا لنطاق المفاتيح. وهذا يتيح إمكانية الوصول الموضعي إلى البيانات، وهي ميزة غير متوفرة في بعض قواعد البيانات الموزعة الأخرى (بما في ذلك Cassandra وVoldemort اللتان ترتبان البيانات حسب تجزئة مفتاح المستخدم).
أوراق
- 2011 YCSB++: قياس الأداء وتصحيح الأخطاء في الميزات المتقدمة في مخازن الجداول القابلة للتوسع من جامعة كارنيجي ميلون ووكالة الأمن القومي.
- 2012 قيادة البيانات الضخمة باستخدام الحوسبة الضخمة من قبل مختبر لينكولن التابع لمعهد ماساتشوستس للتكنولوجيا.
- مخطط D4M 2.0 لعام 2013 : مخطط عالي الأداء للأغراض العامة لقاعدة بيانات Accumulo من مختبر MIT Lincoln.
- الفهرسة المكانية والزمانية في قواعد البيانات الموزعة غير العلائقية ، 2013، من إعداد CCRi
انظر أيضاً
مراجع
- ^ "أباتشي تراكم 2.1.4" . أباتشي تراكم . مؤسسة برمجيات أباتشي. 2025-08-20 . تم الاسترجاع بتاريخ 2026-07-06 .
- ^ أباتشي تراكم . تراكم.Apache.org. تم الاسترجاع بتاريخ 2013/09/18.
- ↑ تصنيف DB-Engines - تصنيف شعبية مخازن البيانات ذات الأعمدة العريضة . Db-engines.com. تاريخ الوصول: 10 أبريل 2018. تاريخ الأرشفة: 10 أبريل 2018 .
- ١ ٢ وكالة الأمن القومي الأمريكية تُقدّم قاعدة بيانات مفتوحة المصدر وآمنة إلى أباتشي - الحكومة . Informationweek.com (٢٠١١-٠٩-٠٦). تم الاطلاع عليه بتاريخ ٢٠١٣-٠٩-١٨.
- ↑ حالة حضانة Accumulo - حاضنة أباتشي . Incubator.apache.org. تم الاطلاع عليه بتاريخ 18-09-2013.
- ↑ ميتز، كيد. (19 ديسمبر 2012) وكالة الأمن القومي تحاكي جوجل، وتثير غضب مجلس الشيوخ | وايرد إنتربرايز . Wired.com. تم الاطلاع عليه بتاريخ 18 سبتمبر 2013.
- ↑ يقول مؤيدو لغة SASC Accumulo إنها تدعم المصادر المفتوحة. مؤرشف في 20 مارس 2016 على موقع Wayback Machine . FierceGovernmentIT (14 يونيو 2012). تم الاطلاع عليه في 18 سبتمبر 2013.
روابط خارجية
- مشاريع مؤسسة برمجيات أباتشي
- تطبيقات Bigtable
- بنية الحوسبة الموزعة
- مخازن البيانات الموزعة
- أنظمة إدارة قواعد البيانات المجانية
- أباتشي هادوب
- منتجات NoSQL
- NoSQL
- برنامج يستخدم ترخيص أباتشي
