تم تطوير RocksDB وصيانته بواسطة فريق هندسة قواعد بيانات Facebook. وهو مبني على العمل السابق على LevelDB لسانجاي غيموات ([email protected]) وجيف دين ([email protected])
هذا الرمز عبارة عن مكتبة تشكل لبنة البناء الأساسية لخادم سريع ذو قيمة مفتاحية، ومناسب بشكل خاص لتخزين البيانات على محركات الأقراص المحمولة. يحتوي على تصميم قاعدة بيانات مدمجة للسجل (LSM) مع مقايضات مرنة بين عامل تضخيم الكتابة (WAF) وعامل تضخيم القراءة (RAF) وعامل تضخيم الفضاء (SAF). يحتوي على عمليات ضغط متعددة الخيوط، مما يجعله مناسبًا بشكل خاص لتخزين عدة تيرابايت من البيانات في قاعدة بيانات واحدة.
ابدأ بمثال الاستخدام هنا: https://github.com/facebook/rocksdb/tree/main/examples
راجع جيثب ويكي لمزيد من التوضيح.
الواجهة العامة موجودة في include/
. يجب ألا يقوم المتصلون بتضمين أو الاعتماد على تفاصيل أي ملفات رأس أخرى في هذه الحزمة. قد يتم تغيير واجهات برمجة التطبيقات الداخلية هذه دون سابق إنذار.
نرحب بالأسئلة والمناقشات في مجموعة RocksDB Developers Public Facebook وقائمة البريد الإلكتروني على مجموعات Google.
تم ترخيص RocksDB بشكل مزدوج بموجب كل من GPLv2 (الموجود في ملف COPYING في الدليل الجذر) وترخيص Apache 2.0 (الموجود في ملف LICENSE.Apache في الدليل الجذر). يمكنك اختيار أحد التراخيص المذكورة أعلاه حسب اختيارك.