ما هو xxHash (XXH3 128)؟
يُعد XXH3 الإصدار الحديث من خوارزمية xxHash، وقد صُمم لتحقيق سرعة عالية جدًا وتوزيع ممتاز للقيم. يُنتج XXH3 128 قيمة تجزئة بطول 128 بت (16 بايت)، وتُعرض عادةً كسلسلة سداسية عشرية من 32 حرفًا. وهو تجزئة غير مشفرة ويدعم بذرة اختيارية للحصول على نتائج قابلة لإعادة الإنتاج.
الخصائص الرئيسية:
- سريع جدًا: مُحسّن للأداء مع المدخلات الكبيرة
- حتمي: الإدخال نفسه مع البذرة نفسها ينتج دائمًا التجزئة نفسها
- غير مشفر: غير مناسب للأغراض الأمنية
- توزيع جيد: مفيد لجداول التجزئة والفهرسة
- يدعم البذرة: البذرة الاختيارية تساعد على تنويع نواتج التجزئة
الاستخدامات الشائعة:
- جداول التجزئة وهياكل البيانات
- التحقق من سلامة الملفات (لغير الأغراض الأمنية)
- إزالة التكرار وتقسيم البيانات إلى أجزاء
- مفاتيح التخزين المؤقت وفهرسة قواعد البيانات
- خطوط معالجة البيانات عالية الإنتاجية