Вопрос по google-app-engine, python, sql, orm – Используйте хранилище данных Google AppEngine вне проекта AppEngine

5

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

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

Любые идеи, где или как я мог бы найти такое решение? Благодарю.

Ваш Ответ

3   ответа
0

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

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

5

запись в блоге список некоторых альтернатив, в том числе его BDBdatastore.

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

BDBDatastoreis клон модели базы данных App Engine вне App Engine. Он нацелен на меньшие развертывания (например, когда достаточно одного живого сервера хранилища данных), однако - для больших развертываний существует HBase / Hypertable.
Спасибо, это очень полезные советы. В блоге есть много интересных ссылок. Насколько я понимаю, в "клонировании" нет никаких реальных усилий. база данных AppEngine вне и отдельно от соглашения Google AppEngine. Я думаю, что я буду использовать одну из существующих платформ Python, такую как Autumn или Storm, и немного улучшить их, чтобы соответствовать моим особым потребностям. Большое спасибо за этот очень очень информативный ответ! Holtwick
4

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

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

Похожие вопросы