Лучшее решение для динамических пространственных данных
Я пытаюсь найти лучшее решение для хранения динамических пространственных данных. Интересно, может ли какое-либо решение Microsoft Azure работать. Azure Table Storage позволит мне создавать множество пользовательских и динамических структур, хранящихся на быстрых SSD-дисках.
Из-за динамического характера данных обычная индексация кажется бесполезной. Я также хотел бы создать много табличных структур, чтобы вся архитектура не была статичной. Используя хранилище таблиц Azure, я бы динамически создавал таблицу на основе страны, города и т. Д., Отсортированных по широте или долготе.
Я был бы признателен за любую подсказку.
1 ответ
Хранилище таблиц Azure в основном было заменено базой данных Azure Cosmos.
На момент написания страницы хранилища таблиц даже сказано:
Содержимое этой статьи относится к исходному базовому хранилищу таблиц Azure. Однако теперь в общедоступном предварительном просмотре имеется платное предложение для хранения таблиц Azure, которое предлагает таблицы с оптимизированной пропускной способностью, глобальное распределение и автоматические вторичные индексы. Чтобы узнать больше и испытать новые возможности премиум-класса, ознакомьтесь с Azure Cosmos DB: Table API.
Вы можете использовать Cosmos DB через Table
API, но вы, вероятно, найдете Document DB
API, чтобы быть более мощным.
Documents
"без схемы". Вы можете просто бросить свои документы в коллекцию, а затем вы можете запросить их.
Вы можете создавать документы, которые имеют геопространственные свойства, которые индексируются автоматически.
Затем вы можете выполнять геопространственные запросы к этим свойствам.
Например, вы можете дать каждому из ваших документов точку, а затем создать запрос, чтобы выбрать все документы, которые находятся внутри многоугольника.
Или, может быть, вы хотите узнать, как далеко находится каждый документ от заданной точки.