इस प्रोजेक्ट के बारे में

RocksDB एक परसिस्टेंट की-वैल्यू स्टोर लाइब्रेरी है, जिसे Facebook की डेटाबेस इंजीनियरिंग टीम द्वारा विकसित और रखरखाव किया जाता है। यह Sanjay Ghemawat और Jeff Dean के LevelDB पर आधारित है। यह प्रोजेक्ट एक तेज़ की-वैल्यू सर्वर के लिए एक कोर बिल्डिंग ब्लॉक के रूप में कार्य करता है, विशेष रूप से फ्लैश ड्राइव पर संग्रहीत डेटा के लिए। यह लाइब्रेरी Log-Structured-Merge-Database (LSM) डिज़ाइन का उपयोग करती है। README के अनुसार, यह write amplification factor (WAF), read amplification factor (RAF), और space amplification factor (SAF) के बीच लचीले ट्रेडऑफ प्रदान करती है। इसमें मल्टी-थ्रेडेड कॉम्पैक्शन शामिल हैं, जो इसे एक ही डेटाबेस में कई टेराबाइट्स डेटा को स्टोर करने के लिए उपयुक्त बनाता है। पब्लिक इंटरफ़ेस include डायरेक्टरी में है। कॉलर्स को पैकेज में किसी अन्य हेडर फ़ाइल की जानकारी पर निर्भर नहीं करना चाहिए, क्योंकि वे आंतरिक API बिना चेतावनी के बदल सकते हैं। उदाहरण उपयोग GitHub पर examples डायरेक्टरी में उपलब्ध है, और अधिक स्पष्टीकरण GitHub wiki में है। RocksDB को GPLv2 और Apache 2.0 के तहत डुअल-लाइसेंस किया गया है, और उपयोगकर्ता किसी भी लाइसेंस को चुन सकते हैं। README में Facebook डेवलपर्स ग्रुप और Google Groups ईमेल सूची के लिंक भी दिए गए हैं, जहां प्रश्न और चर्चा की जा सकती है।