Одно только хеширование не имеет ничего общего с памятью.
То, для чего это часто используется, является хеш-таблицей. Хеш-таблицы работают путем вычисления хеша того, от чего вы пользуетесь ключом, который затем используется как индекс в структуре данных.
Хеширование позволяет уменьшить ключ (строку и т. Д.) До более компактного значения, такого как целое число или набор битов.
Это может быть экономия памяти, на которую вы ссылаетесь - сокращение большого ключа до простого целого числа.
Обратите внимание, что хэши не уникальны! Хороший алгоритм хеширования минимизирует коллизии, но они не предназначены для уменьшения до уникального значения - это невозможно (например, если ваш хеш выдает 32-битное целое число, ваш хеш будет иметь только 2 ^ 32 уникальных значений). *