Hash konten
Kata "hash" tidak ditemukan dalam jawaban yang ada, bagus, jadi di sini kita mulai:
Seringkali, data dapat diidentifikasi dengan hash isinya daripada ID buatan yang independen. Ini sangat jelas dalam perangkat lunak seperti git
atau sistem file seperti ZFS di mana properti khusus ini menggunakan hash konten tidak hanya membuat hal-hal lebih mudah (misalnya de-duplikasi), tetapi juga memiliki properti bagus lainnya seperti caching sepele, sejarah yang aman, mendeteksi bit busuk dll.
Hash biasanya berupa angka hex (atau ruang huruf yang lebih besar), jadi itu sebabnya Anda tidak melihat ID integer. Ada hanya yang ada bilangan bulat (dalam kasus-kasus).
Hash baik jika objek data Anda tidak dapat diubah (seperti di ZFS atau git
); mereka akan bagus untuk menyimpan gambar, misalnya, pada CDN besar. Saya tidak tahu apakah mereka ID tertentu sebenarnya adalah hash, tapi itu pasti akan masuk akal (dan sebagai Michael Kjörling berkomentar, singkat ID mungkin tidak hash untuk alasan yang jelas - sebagai pembanding, git menggunakan nilai-nilai SHA-1 yang 20 byte atau 40 hex digit).