Azure Cosmos DB советы - PullRequest
       3

Azure Cosmos DB советы

0 голосов
/ 05 марта 2019

У меня есть веб-приложение, которое находится в пространстве IoT.У нас есть наборы данных, называемые «прогоны данных», и они представляют собой около 100 тыс. Точек данных, каждая из которых состоит из метки времени и значения.Эти прогоны данных просматриваются на веб-портале, размещенном в Azure.Прогоны данных просматриваются в виде линейного графика (старшие диаграммы).В настоящее время все данные временных рядов хранятся на сервере SQL, размещенном в Azure.Мы находим, что поиск из базы данных замедляется, поскольку у нас есть пара сотен миллионов записей в таблице временных рядов.

Я решил изучить CosmosDB в Azure и могу загружать данные в документы иполучить данные с помощью .NET SDK для CosmosDB.Проблема в том, что я продолжаю просматривать разрешенные запросы в минуту в CosmosDB.В любой момент времени у нас может быть около сотни пользователей, просматривающих эти данные, что означает запрос к CosmosDB для каждого пользователя.Мы также позволяем пользователю удалять точки данных с помощью пользовательского интерфейса на диаграмме, что означает обновление документа до CosmosDB.Я хотел бы думать, что масштаб нашего приложения и количество пользователей довольно малы, но я совершенно заблудился о том, как заставить эту работу работать, не увеличивая пропускную способность и не платя 1000 долларов в месяц за CosmosDB.Кто-нибудь использовал CosmosDB для хранения данных, которые требуют постоянного поиска и обновления?Может быть, я пытаюсь использовать CosmosDB для чего-то, для чего он вообще не предназначен?Любой совет будет оценен!

1 Ответ

0 голосов
/ 06 марта 2019

CosmosDB очень быстрый и становится очень дорогим, если вы не будете осторожны. Вам, вероятно, придется переосмыслить, как вы делаете свои запросы, и либо группировать их, либо использовать какой-то тип кэширования для хранения изменений до тех пор, пока вы не захотите зафиксировать их.

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