Ну БД для того и нужна, чтобы сохранил данные и они гарантированно там и были. Соответственно организовать надо сам перезапуск в смысле сессий игроков, а именно - уведомить их, что через N минут будет перезапуск сервера. Если игры сессионные, типа комнаты на X минут игры, то при запланированном перезапуске не позволять создавать новые комнаты/игры и уведомить пользователей о грядущей перезагрузке.
1й - сервер стартанул - все записи с бд переносяться в память и один глобальный допустим объект Game, и уже после загрузки - все пользователи когда отправляют запросы на сервер - получают эти данные из этого глобального объекта. А после когда сервер бу
Забирать данные из БД в память на время перезагрузки сервера - это в чью память, если при перезагрузке сервера память собственно и чистится?