xxHash (XXH3 128) क्या है?
XXH3, xxHash एल्गोरिद्म का आधुनिक संस्करण है, जिसे बहुत अधिक गति और बेहतरीन वितरण के लिए डिज़ाइन किया गया है। XXH3 128 एक 128-बिट (16-बाइट) हैश मान देता है, जिसे आमतौर पर 32-अक्षरों की हेक्साडेसिमल स्ट्रिंग के रूप में दिखाया जाता है। यह एक non-cryptographic hash है और reproducible hashing के लिए optional seed भी सपोर्ट करता है।
मुख्य विशेषताएँ:
- बहुत तेज़: बड़े इनपुट पर उच्च प्रदर्शन के लिए अनुकूलित
- नियतात्मक: एक ही इनपुट और seed हमेशा एक ही hash देते हैं
- गैर-क्रिप्टोग्राफिक: सुरक्षा उद्देश्यों के लिए उपयुक्त नहीं
- अच्छा वितरण: hash table और indexing के लिए उपयोगी
- सीड समर्थित: वैकल्पिक seed hash output को अलग-अलग रखने में मदद करता है
सामान्य उपयोग:
- hash table और data structure
- फ़ाइल integrity जाँच (गैर-सुरक्षा उपयोग)
- data deduplication और chunking
- cache key और database indexing
- high-throughput data pipeline