Итак, я создаю масштабную стратегическую игру в реальном времени с активными тысячами юнитов одновременно. Я пытаюсь найти лучший способ сохранить игровое состояние юнитов без замедления. Я посмотрел на Redis, и похоже, что это не лучший выбор для загрузки огромных объемов данных одновременно, поскольку у него нет таких опций, как получение всех или они довольно медленные. Поэтому в настоящее время я ищу альтернативу для обработки больших объемов данных для начальных нагрузок. Я вполне уверен, что должен поддерживать состояние игры в оперативной памяти во время выполнения, чтобы поддерживать скорость. Я пытался просить об этом при обмене играми в стеке, но не получил ответа.
Подводя итог, мне нужно хранилище данных, которое бы поддерживало быструю загрузку тысяч строк данных. Я также хотел бы, чтобы неверные пользователи легко манипулировали данными.
Если это поможет, я пишу свой сервер в Go.
Буду признателен за любые идеи и помощь.
Спасибо.