2010-08-20 2 views
2

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

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

Есть ли у кого-нибудь идеи, как я могу хранить все текущие инвестиции и историю в хранилище данных без использования больших и интенсивных соленья?

Thank you

Ps. webapp или Django?

ответ

1

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

+0

PolyModel было бы неплохо проверить в этом контексте. –

0

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

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