Хранить классы питона как соленья в GAE? - PullRequest
2 голосов
/ 20 августа 2010

Я портирую инвестиционное приложение Python на Google App Engine.Каждый рынок, на котором вы можете торговать, является плагином: например, торговля акциями и торговля FOREX - это плагины.

Приложение хранит портфель (который является экземпляром класса Portfolio, содержащиминвестиции (экземпляры класса) и история) в качестве рассола.Однако вы не можете записать на диск, и кажется немного грубым использовать в Datastore соленья в качестве большого двоичного объекта, а соленья также медленны и интенсивно загружают процессор (без cPickle).Как я могу сохранить все текущие инвестиции и историю в хранилище данных без использования больших и интенсивных солений?

Спасибо

Ps.веб-приложение или Django?

Ответы [ 2 ]

1 голос
/ 20 августа 2010

Лучшим решением будет использование моделей данных Datastore, но вам придется переписать части вашего приложения. Использование Pickle для сохранения данных, особенно большого количества данных, не является хорошей практикой.

0 голосов
/ 01 марта 2011

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

Я успешно использовал шаблоны webapp и django для нашего проекта.

...