Apakah xxHash (XXH64)?
xxHash ialah algoritma hash bukan kriptografi yang sangat pantas yang memberi tumpuan kepada kelajuan dan prestasi sambil mengekalkan sifat pengedaran yang baik. XXH64 ialah varian 64-bit yang menghasilkan nilai hash 64-bit (8-byte), biasanya dipaparkan sebagai nombor heksadesimal 16 aksara.
Ciri-ciri utama:
- Sangat pantas: Dioptimumkan untuk kelajuan, jauh lebih pantas daripada fungsi hash kriptografi
- Deterministik: Input yang sama sentiasa menghasilkan hash yang sama
- Pengedaran baik: Memberikan pengedaran hash yang sangat baik untuk jadual hash
- Bukan kriptografi: Tidak sesuai untuk tujuan keselamatan, direka untuk prestasi
- Output lebih besar: Hash 64-bit memberikan rintangan perlanggaran yang lebih baik daripada varian 32-bit
- Dioptimumkan platform: Menggunakan arahan SIMD apabila tersedia untuk kelajuan maksimum
Kegunaan biasa:
- Jadual hash dan struktur data
- Pemeriksaan integriti fail (bukan keselamatan)
- Deduplikasi data
- Checksum untuk penghantaran data
- Aplikasi kritikal prestasi
- Pengindeksan pangkalan data
- Penjanaan kunci cache