Hash del contenuto
La parola "hash" non è stata trovata nelle risposte esistenti, belle, quindi eccoci qui:
Spesso, i dati possono essere identificati dal suo hash del contenuto anziché da un ID artificiale indipendente. Ciò è particolarmente evidente in software come git
o file system come ZFS, dove questa particolare proprietà dell'utilizzo degli hash del contenuto non solo semplifica le cose (ad esempio la deduplicazione), ma ha anche altre belle proprietà come il caching banale, una cronologia sicura, rilevamento di bit put ecc.
Gli hash di solito vengono come numeri esadecimali (o anche spazi letterali ancora più grandi), ecco perché non vedi gli ID interi. Semplicemente sono non interi (in quei casi).
Gli hash sono buoni se i tuoi oggetti dati sono immutabili (come in ZFS o git
); sarebbero perfetti per memorizzare le immagini, ad esempio, su CDN di grandi dimensioni. Non so se quegli ID particolari effettivamente sono hash, ma sarebbe sicuramente logico (e come ha commentato Michael Kjörling, gli ID brevi probabilmente non sono hash per ovvi motivi - come confronto, git usa valori SHA-1 che sono 20 byte o 40 cifre esadecimali).