8

मैं पढ़ रहा हूं कि पाठ्यपुस्तक में हैश टक्कर प्रबंधन विषय में प्राथमिक और माध्यमिक क्लस्टरिंग के बीच अंतर खोजने में पिछले कुछ दिनों से उलझन में हूं।हैश में प्राथमिक और माध्यमिक क्लस्टरिंग क्या है?

उत्तर

8

प्राथमिक क्लस्टरिंग का अर्थ है कि अगर क्लस्टर होता है और क्लस्टर में कहीं भी नए रिकॉर्ड की प्रारंभिक स्थिति क्लस्टर आकार बढ़ जाती है। रैखिक जांच इस प्रकार के क्लस्टरिंग की ओर ले जाती है।

माध्यमिक क्लस्टरिंग कम गंभीर है, दो रिकॉर्ड केवल तभी टक्कर श्रृंखला होती है जब उनकी प्रारंभिक स्थिति समान होती है। उदाहरण के लिए वर्गबद्ध जांच इस प्रकार के क्लस्टरिंग की ओर ले जाती है।

+2

मैं एक स्पष्टीकरण, (उत्तर बनाई संदेह का भाषा सिर्फ मामले में) जोड़ना चाहते हैं। माध्यमिक क्लस्टरिंग रैखिक जांच के साथ-साथ क्वाड्रैटिक प्रोबिंग दोनों में होता है, यानी रैखिक जांच भी द्वितीयक क्लस्टरिंग से पीड़ित होती है। – Roadblock

31

मैं इस पर शोध कर रहा था और कुछ नोट साझा करना चाहते हैं:

  1. प्राथमिक क्लस्टरिंग रैखिक भरा स्लॉट्स के पास की लंबी रन बनाने के लिए जांच कर के रूप में एक टक्कर समाधान योजना के लिए की प्रवृत्ति है कुंजी की हैश स्थिति।
  2. प्राथमिक हैश सूचकांक x है, तो बाद में जांच, x+1 करने के लिए जाना x+2, x+3 और इतने पर, इस प्राथमिक क्लस्टरिंग का परिणाम है।
  3. प्राथमिक क्लस्टर रूपों के बाद, क्लस्टर जितना बड़ा हो जाता है, तेज़ी से बढ़ता है। और यह प्रदर्शन को कम करता है।

enter image description here


  1. माध्यमिक क्लस्टरिंग भरा स्लॉट्स दूर चाबियों का हैश की स्थिति से की लंबी रन बनाने के लिए जांच कर इस तरह के द्विघात के रूप में एक टक्कर समाधान योजना के लिए की प्रवृत्ति है।
  2. x+1, x+4, x+9, x+16,x+25 और इतने पर, इस माध्यमिक क्लस्टरिंग में जो परिणाम के लिए प्राथमिक हैश सूचकांक x है, तो जांच जाना।
  3. माध्यमिक क्लस्टरिंग प्राथमिक क्लस्टरिंग की तुलना में प्रदर्शन हिट के मामले में कम गंभीर है, और क्वाड्रेटिक प्रोबिंग का उपयोग करके क्लस्टर को बनाने से रोकने का प्रयास है। प्राथमिक हैश साइट के निकट के बजाय, अधिक व्यापक रूप से अलग कोशिकाओं की जांच करना है।

enter image description here

+3

क्या मैं दस और वोटिंग सही कर रहा था, मैं ऐसा करूँगा। – snr

+0

@ एसएनआर धन्यवाद, मुझे खुशी है कि आपको यह उपयोगी लगता है। –

+0

मैं सोच रहा था कि एक रैखिक संगठनात्मक जांच योजना (कहें: '5 * x + 1% आकार ', बार-बार लागू) क्लस्टरिंग के मामले में एक रैखिक या क्वाड्रैटिक प्रोबिंग योजना के करीब व्यवहार करेगी। मैं रैखिक सोच रहा हूं क्योंकि एक्स (एन + 1) केवल एक्स (एन) पर निर्भर करता है इस प्रकार क्लस्टरिंग। –

संबंधित मुद्दे