Google Appengine большой объем данных индекса (python) - PullRequest
0 голосов
/ 10 мая 2011

Мы только что переросли нашу бесплатную квоту на использование данных в AppEngine, и это здорово, но, глядя на нашу разбивку данных, только 200M 1G - это фактические данные / метаданные (до сих пор не могу поверить, что они вас зацепили)а остальное я полагаю, это индексы чтения справочных форумов.Кто-нибудь знает, нормально ли это, а если нет, то есть ли полезные советы по уменьшению размера проиндексированных данных?

Приветствия, Ричард

1 Ответ

3 голосов
/ 10 мая 2011

Зависит от того, что вы храните в нем.У нас есть 32 ГБ данных String / Integer / Text, 181 ГБ индексов / метаданных и 812 ГБ больших двоичных объектов (мы храним много маленьких изображений).Так что это действительно зависит от ваших запросов и настроек.

Вы можете запустить

   appcfg.py vacuum_indexes .

для очистки индексов (удалить неиспользуемые вещи).

GAE автоматически создает простые индексы для всехсвойства, но вы можете отключить их, добавив

    indexed=False

на свойство.Смотри http://code.google.com/appengine/docs/python/datastore/propertyclass.html

...