谷歌应用程序引擎持久全局

Joe*_*oey 1 python database google-app-engine global

我正在寻找一种方法来保持应用程序引擎(python)中持久性全局变量的等价物.我正在做的是创建一个我初始化一次的全局类型(即当我在测试时重置所有数据库对象时).我有像全局计数器那样的东西,或者下一个id来分配我创建的某些类型.

这是一种体面的方式来做这种事情还是通常会使用另一种方法?

Ale*_*lli 6

数据存储区是唯一可以保证的地方 - 持久性数据也可以修改.因此,您可以拥有一个大型对象,或几个较小的对象(具有名称属性和其他),具体取决于您所需的访问模式 - 但它必须存在于数据存储区中.您可以使用memcache为更快的缓存通常跨越查询仍然存在,但任何内存缓存条目可以走任何时间,让您随时需要它由数据存储备份(特别是,任何变化都要到数据存储,不只是要内存缓存).