2010-02-28 4 views
2

Я пытаюсь проверить эффективность базы данных Datastore Google App Engine. Я хочу знать, как быстро он будет запрашивать большой массив данных. И по большому счету, я имею в виду 5-10-мильные сущности того же типа.App Engine Datastore - пределы devserver

DevServer только позволяет мне вводить 1000 объектов такого же типа. Есть ли способ преодолеть этот предел? Спасибо

ответ

5

Предполагаю, вы говорите об интерфейсе администратора на http://localhost:8080/_ah/admin/? Если вы хотите вставить много записей, вы должны использовать код или bulkloader. Нет ограничений на количество записей, которые вы можете вставить с помощью этих методов.

Это не будет особенно показательно: производительность хранилища данных dev_appserver не является показателем производительности производственного хранилища данных. В настоящее время dev_appserver хранит данные в памяти, поэтому, как только вы превысите то, что может быть сохранено в вашей физической памяти, оно резко снизится. Очевидно, что ничего подобного не относится к производственному хранилищу данных!

+0

Спасибо, Ник! Это все очень ново для меня, и я изо всех сил поглощаю все это. Я вставляю объекты, используя код, но я могу видеть только 1000 объектов в интерфейсе администратора. Я понимаю, что ты имеешь в виду. Спасибо что нашли время ответить. –

+1

Вы видите только 1000 объектов в локальной консоли администратора из-за ограничения «1000 сущностей» - теперь отменили, но все еще сохранились в dev_appserver. Если вы сделаете более конкретный запрос, вы увидите, что все результаты есть. –

Смежные вопросы