Skip to main content
 首页 » 编程设计

python之在 GAE 中将 python 类存储为 pickle

2025年05月04日9langtianya

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

应用程序将投资组合(这是一个包含活跃投资(类实例)和历史记录的投资组合类实例)存储为 pickle。但是,您无法写入磁盘,并且在数据存储区中将 pickles 用作 blob 似乎有点粗糙,而且 pickles 也很慢并且占用大量 CPU(没有 cPickle)。

有没有人知道如何在不使用大型密集 pickle 的情况下将所有当前投资和历史记录存储到数据存储区?

谢谢

附言。 webapp 还是 Django?

请您参考如下方法:

最好的解决方案是使用 Datastore 数据模型,但您必须重写应用的某些部分。使用 Pickle 进行数据持久化,尤其是涉及到大量数据时,不是一个好的做法。