Зміст хешей
Слово "хеш" не зустрічається в існуючих, приємних, відповідях, тому тут ми переходимо:
Часто дані можна ідентифікувати за її хеш-вмістом замість незалежного, штучного ідентифікатора. Це особливо очевидно в git
такому програмному забезпеченні або файлових системах, як ZFS, де саме ця властивість використання хеш-контенту не тільки полегшує роботу (наприклад, дедуплікацію), але й має інші приємні властивості, такі як тривіальне кешування, захищена історія, виявлення бітової гнилі тощо.
Хеші зазвичай бувають шістнадцятковими номерами (або ще більшим простором літер), тому ви не бачите цілих ідентифікаторів. Там просто немає жодного числа (в тих випадках).
Хеші корисні, якщо ваші об'єкти даних незмінні (як у ZFS або git
); вони будуть чудово зберігати зображення, наприклад, на великих CDN. Я не знаю , чи дійсно ці конкретні ідентифікатори є хеш, але це, безумовно , має сенсу (і , як зазначив Майкл Kjörling, короткі ідентифікатори, ймовірно , НЕ хеш з очевидних причин - як порівняння, мерзотник використовує значення SHA-1 , які 20 байт або 40 шістнадцяткові цифри).