将python类存储为GAE中的pickle?

时间:2010-08-20 15:34:25

标签: python google-app-engine pickle

我正在将一个Python投资应用程序移植到Google App Engine。您可以交易的每个市场都是一个插件:例如股票交易和外汇交易都是插件。

应用程序将组合(包含活动投资(类实例)和历史记录的Portfolio类实例)存储为pickle。但是你不能写入磁盘,并且在数据存储区中使用泡菜作为blob似乎有点粗糙,而泡菜也很慢且CPU密集(没有cPickle)。

有没有人有任何想法如何在不使用大型强化酱菜的情况下将所有当前投资和历史存储到数据存储区?

谢谢

聚苯乙烯。 webapp还是Django?

2 个答案:

答案 0 :(得分:1)

最好的解决方案是使用数据存储数据模型,但您必须重写部分应用。使用Pickle来保持数据持久性,特别是涉及大量数据,这不是一个好的实践。

答案 1 :(得分:0)

使用Django的主要优点是它的ORM和模板系统。 ORM对数据存储区不是很有用,因为它具有非关系性质,模板系统可作为与webapp一起使用的app引擎的一部分。

我在项目中使用webapp和django模板取得了很大的成功。