кэш это данные которые могут понадобиться в будущем и находяться во временном буфере, а хэш не очень поняла, там что то с массивами, преобразование данных в более удобные
Хеш это функция представленная в виде фиксированного размера строки и зачастую юзают его для контроля целостности данных