Кэширование БД в оперативную память?
Не хеширование, а кеширование.
В память кешируют результат выполнения запросов. Чтобы уменьшить время отклика и снизить нагрузку на БД.
Кроме того у СУБД есть свой кеш, с той же целью. Она им управляет сама.
Для кеширования предпочтительнее использовать оперативную память. Потому что скорость доступа к данным в памяти во много раз быстрее чем к данном на диске.
Скорость работы оперативной памяти в разы больше жестких дисков.