Превышение лимита операций записи в хранилище данных - PullRequest
1 голос
/ 31 декабря 2011

Я использую Java SDK app-engine.Я использую Master-Slave хранилище данных.У меня есть только две таблицы, каждая из которых имеет 30 столбцов, и ни одна из них не имеет размер больше 20 байт.После ввода 300 строк в каждую таблицу он показывает, что операции записи в хранилище данных составляют 0,03 миллиона из 0,05 миллиона.Я проверил таблицы.Они содержат только 300 записей.В моем коде нет ошибки типа бесконечного цикла.Кто-нибудь, пожалуйста, помогите мне указать мне, где я могу ошибаться?

Спасибо, Амриш.

Ответы [ 3 ]

8 голосов
/ 03 января 2012

Как отмечалось в предыдущем ответе, эти итоговые записи включают ваши индексные записи.Все свойства сущности имеют связанные индексы по умолчанию (если только свойство не настроено для неиндексации), даже если вы не определили никаких пользовательских индексов.

Подробнее см. http://code.google.com/appengine/articles/indexselection.html и http://code.google.com/appengine/docs/billing.html#Billable_Resource_Unit_Cost для более подробной информации о стоимости записи.
Например, новая сущность 'put' имеет вид: 2 записи + 2 записи для каждого индексированного значения свойства (это для индексов по умолчанию для этого свойства) + 1 запись для каждого составного индекса(для любых соответствующих пользовательских индексов, которые вы определили).

4 голосов
/ 31 декабря 2011

Операции записи в хранилище данных включают обновления индекса. Убедитесь, что у вас нет взрывающихся индексов . Помните также, что по умолчанию все поля имеют встроенный индекс; оставьте неиспользуемые поля для сохранения квоты.

Кроме того, для повышения надежности и доступности рассмотрите возможность переключения на высоконадежное хранилище данных (хотя это не решит вашу проблему напрямую).

0 голосов
/ 08 апреля 2012

Я думаю, что есть проблема из-за размера list_flightinfo. Кроме того, этот код мог вызываться несколько раз в секунду.

Ключ сущности:

src+"_"+dest

Что не меняется в цикле, следовательно, одна и та же сущность перезаписывается снова и снова.

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