Google App Engine在测试版基础上支持Python 3.7运行时,但是我不知道如何从该运行时连接到Appengine内存缓存。该文档对此问题没有任何说明。
以下是python2.7的文档:https://cloud.google.com/appengine/docs/standard/python/memcache/但是,请注意python3.7是灰色的。有谁知道如何在python3.7中连接到该服务?
答案 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。