Какую базу данных / структуру данных использовать для дискретной 2D (ландшафтной) карты значений? - PullRequest
0 голосов
/ 17 марта 2019

Надеюсь, это не слишком глупый вопрос.Благодарен за любые советы.

Я хочу сохранить 2D-ландшафт, состоящий из дискретных значений, в базе данных.Значение для каждой точки представляет тип ландшафта (20 = дерево).Не каждая точка должна быть определена / сохранена.

enter image description here

Я ожидаю ~ 10.000 операций чтения в минуту, операции записи пренебрежимо малы (<1 в минуту).Оптимальный запрос может выглядеть так: «Вернуть все значения вокруг точки (x / y) с радиусом r».или «Вернуть все значения в данном прямоугольнике». </p>

Я не буду самостоятельно размещать оборудование и арендую необходимый сервер / облачный раствор.В случае, если это имеет какое-либо значение: предпочтительным языком для BE и FE является JS, но также возможны варианты Java, Scala и C #.

  1. Какую базу данных и структуру данных вы бы использовали дляэтот вариант использования?

  2. Что, если клиенты должны иметь возможность подписаться на изменения в определенных областях - как бы вы решили эту проблему в теории?

  3. Что если каждая точка содержит JSON, а не целое число?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...