我正在寻找一种方法来保持app engine(python)中持久全局变量的等价性。我所做的是创建一个全局类型,我只初始化一次(即,当我在测试时重置所有数据库对象时)。我有一些东西,比如全局计数器,或者下一个分配我创建的特定类型的id。
这是一个体面的方式来做这类事情还是通常有另一种方法被使用?
最佳答案
数据存储区是唯一可以保证持久数据也可修改的地方。因此,根据所需的访问模式,可以有一个大对象,也可以有几个小对象(带有name属性和其他属性),但必须存在于数据存储中。您可以使用memcache
来获得通常在查询之间保持的更快的缓存,但是任何memcache条目都可能随时消失,因此您始终需要它得到数据存储的支持(特别是,任何更改都必须转到数据存储,而不仅仅是memcache)。
关于python - 谷歌应用程序引擎持久性全局变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2650014/