Надеюсь, это не слишком глупый вопрос.Благодарен за любые советы.
Я хочу сохранить 2D-ландшафт, состоящий из дискретных значений, в базе данных.Значение для каждой точки представляет тип ландшафта (20 = дерево).Не каждая точка должна быть определена / сохранена.
Я ожидаю ~ 10.000 операций чтения в минуту, операции записи пренебрежимо малы (<1 в минуту).Оптимальный запрос может выглядеть так: «Вернуть все значения вокруг точки (x / y) с радиусом r».или «Вернуть все значения в данном прямоугольнике». </p>
Я не буду самостоятельно размещать оборудование и арендую необходимый сервер / облачный раствор.В случае, если это имеет какое-либо значение: предпочтительным языком для BE и FE является JS, но также возможны варианты Java, Scala и C #.
Какую базу данных и структуру данных вы бы использовали дляэтот вариант использования?
Что, если клиенты должны иметь возможность подписаться на изменения в определенных областях - как бы вы решили эту проблему в теории?
Что если каждая точка содержит JSON, а не целое число?