从python3.7运行时连接到Google App Engine共享的内存缓存

时间:2018-10-17 02:42:29

标签: python-3.x google-app-engine memcached google-app-engine-python

Google App Engine在测试版基础上支持Python 3.7运行时,但是我不知道如何从该运行时连接到Appengine内存缓存。该文档对此问题没有任何说明。

以下是python2.7的文档:https://cloud.google.com/appengine/docs/standard/python/memcache/但是,请注意python3.7是灰色的。有谁知道如何在python3.7中连接到该服务?

2 个答案:

答案 0 :(得分:6)

Memcache是​​documented,因为它不适用于Python3.7运行时:

  

Memcache服务在Python 3中不可用。如果需要访问托管缓存服务,则可以使用第三方Redis Labs Cloud的Memcache服务。

答案 1 :(得分:2)

我从进一步探索的感觉是,今后将不再支持内存缓存API。相反,他们希望人们过渡到云中托管的标准后端。例如,有可能获得一个免费的Redis实例,并在云中打开了30MB的存储空间。您可以像使用memcached一样,将其用作缓存。我对此进行了测试,发现性能可以接受:

2018-10-16 21:03:09.733 PDT
Took 1.3084499999999935 ms to get result OK (from set)
2018-10-16 21:03:09.735 PDT
Took 1.1954209999998966 ms to get result bar (from get)
2018-10-16 21:03:09.736 PDT
Took 1.0369539999999233 ms to get result null (from get)

这使用的是nodejs8运行时,但是我认为Python 3.7运行时没有什么不同。有关如何进行设置的教程为here