जवाबों:
सॉर्ट की गई स्ट्रिंग्स टेबल (गूगल से उधार ली गई) कुंजी / मान स्ट्रिंग जोड़े की एक फाइल है, जो कुंजी द्वारा क्रमबद्ध है
"एक SSTable मानों की कुंजियों से एक स्थायी, क्रमबद्ध अपरिवर्तनीय मानचित्र प्रदान करता है, जहाँ कुंजियाँ और मान दोनों मनमाने ढंग से तार होते हैं। एक निर्दिष्ट कुंजी के साथ जुड़े मूल्य को देखने के लिए संचालन प्रदान किए जाते हैं, और सभी कुंजी / मान युग्मों पर पुनरावृत्ति करने के लिए प्रदान किए जाते हैं। निर्दिष्ट कुंजी सीमा। आंतरिक रूप से, प्रत्येक SSTable में ब्लॉक का एक क्रम होता है (आमतौर पर प्रत्येक ब्लॉक आकार में 64KB होता है, लेकिन यह कॉन्फ़िगर करने योग्य होता है।) ब्लॉक का पता लगाने के लिए एक ब्लॉक इंडेक्स (SSTable के अंत में संग्रहीत) का उपयोग किया जाता है; सूचकांक लोड किया जाता है। स्मृति में जब SSTable खोला जाता है। एक लुकअप एकल डिस्क की तलाश के साथ किया जा सकता है: हम पहली बार इन-मेमोरी इंडेक्स में एक बाइनरी खोज करके उपयुक्त ब्लॉक पाते हैं, और फिर डिस्क से उपयुक्त ब्लॉक को पढ़ते हैं। वैकल्पिक रूप से, एक SSTable। पूरी तरह से स्मृति में मैप किया जा सकता है, जो हमें डिस्क को छूने के बिना लुकअप और स्कैन करने की अनुमति देता है।"
mlockall(MCL_CURRENT);
स्टार्टअप पर एकमात्र कॉल किया जाता है। यह भी देखें: goo.gl/AEgPM
एक टैबलेट SSTables के रूप में संग्रहीत किया जाता है।
SSTable (सीधे GFS में मैप किया गया) कुंजी-मूल्य आधारित अपरिवर्तनीय संग्रहण है। यह डेटा का हिस्सा रखता है, प्रत्येक 64KB का है।
परिभाषाएं:
SSTable (engl। सॉर्टेड स्ट्रिंग्स टेबल) कुंजी / मान स्ट्रिंग जोड़े की एक फ़ाइल है, जो कीज़ द्वारा सॉर्ट की जाती है।
एक SSTable कुंजियों से मूल्यों के लिए एक निरंतर, क्रमबद्ध अपरिवर्तनीय मानचित्र प्रदान करता है, जहां कुंजियाँ और मान दोनों बाइट स्ट्रिंग हैं।
आंतरिक रूप से, प्रत्येक SSTable में ब्लॉक का क्रम होता है (आमतौर पर
प्रत्येक ब्लॉक आकार में 64KB होता है, लेकिन यह कॉन्फ़िगर करने योग्य होता है)।