Сервер может зависнуть, или вырубится электричество, и все данные из оперативки вы потеряете.
Следовательно, хранить в БД нужно все, что нужно для перезапуска игры с этого-же места.
При этом те штуки, которые нужны максимально часто, стоит держать в памяти для ускорения.
Если вы целитесь в хайлоад, то откройте для себя
in-memory и/или гибридные базы данных, они вам точно понадобятся.
К примеру тот-же redis умеет держать кучу всего в памяти, при этом в фоне ведет запись и на диск.
Ценность ORM вы осознаете только с ростом сложности и объема кода. На маленьких проектах лишняя ORM-прослойка только мешает, на больших без него
очень сложно разобраться.
При этом даже на больших проектах могут встречаться высоконагруженные модули, в которых ОРМ выпилен ради ускорения и экономии ресурсов.