Используйте хранилище данных Google AppEngine вне проекта AppEngine - PullRequest
5 голосов
/ 19 июля 2009

Для моего небольшого фреймворка Pyxer Я хотел бы иметь возможность использовать хранилища данных Google AppEngine также вне проектов AppEngine, потому что теперь я привык к этому шаблону ORM и для небольших быстрых взломов это отлично. Я не могу использовать Google AppEngine для всех своих проектов из-за его ограничений по размеру и количеству файлов.

Отличная альтернатива также была бы, если бы существовал проект, который предоставляет ORM с тем же именем, что и хранилище данных AppEngine. Мне также очень нравится подход GQL, так как это хорошая комбинация шаблонов ORM и SQL.

Есть идеи, где и как я мог бы найти такое решение? Спасибо.

Ответы [ 3 ]

5 голосов
/ 20 июля 2009

Ник Джонсон, из самой команды разработчиков приложений, имеет сообщение в блоге , в котором перечислены некоторые альтернативы, включая его BDBdatastore.

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

4 голосов
/ 02 декабря 2009

Возможно, вы также захотите взглянуть на AppScale , которая является «платформой, позволяющей пользователям развертывать и размещать свои собственные приложения Google App Engine».

Это, вероятно, излишне для ваших целей, но определенно есть что посмотреть.

0 голосов
/ 13 марта 2010

Существует также Remote API, который инструмент для загрузки использует для загрузки или загрузки данных в / из хранилища данных.

Может быть, его можно использовать для приложений, которые не размещены в AppEngine, чтобы по-прежнему использовать хранилище данных там.

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