У меня возникли проблемы с хранилищем данных движка приложений Google. С тех пор, как была введена новая модель ценообразования, стоимость запуска моего приложения значительно выросла.
Виновник Похоже, что это «небольшие операции с хранилищем данных», которые выполняются с более чем 20 миллионами операций в день!
У кого-нибудь была эта проблема, я не думаю, что выполняю чрезмерное количество поисков ключей, и у меня есть только 5000 пользователей, примерно 10–20 запросов в минуту.
Заранее спасибо!
Изменить
Хорошо, есть статистика, это примерно через 3 часа. Вот что я вижу на своей панели инструментов, в раздел биллинга:
И вот некоторые статистические данные:
Очевидно, что существует довольно много обращений к datastore.get.Я начинаю думать, что проблема заключается в моем дизайне. Те попадают в аккаунты. У каждого пользователя есть учетная запись, но учетная запись может быть одного из двух типов, для этого я использую композицию. Таким образом, каждая сущность учетной записи имеет ссылку на ее дочернюю сущность учетной записи. В результате, когда я выполняю поиск ближайших пользователей, он включает выборку учетных записей с помощью запроса, а затем получение каждой учетной записи, чтобы получить ее дополнительную учетную запись. Верхний запрос на картинке статистики - это вызов, который получает 100 учетных записей, а затем должен выполнить доступ к каждой из них. Я бы подумал, что это очень легкий вопрос, но я думаю, что нет. И меня все еще сбивает с толку количество небольших операций с хранилищем данных, записываемых на моей панели инструментов.