Python 3.x 从python3.7运行时连接到Google App Engine共享memcached
Google App Engine在测试版基础上支持Python 3.7运行时,但我不知道如何从该运行时连接到appengine memcache。奇怪的是,文件中没有提到这个问题Python 3.x 从python3.7运行时连接到Google App Engine共享memcached,python-3.x,google-app-engine,memcached,google-app-engine-python,Python 3.x,Google App Engine,Memcached,Google App Engine Python,Google App Engine在测试版基础上支持Python 3.7运行时,但我不知道如何从该运行时连接到appengine memcache。奇怪的是,文件中没有提到这个问题 下面是python2.7的文档:但是,请注意python3.7是灰色的。有人知道如何在python3.7中连接到此服务吗 我进一步探索的感觉是,memcache API今后将不受支持。相反,他们希望人们过渡到云中托管的标准后端。例如,可以在云中打开30MB存储,获得一个免费的Redis实例。您可以像使用memcach
下面是python2.7的文档:但是,请注意python3.7是灰色的。有人知道如何在python3.7中连接到此服务吗 我进一步探索的感觉是,memcache API今后将不受支持。相反,他们希望人们过渡到云中托管的标准后端。例如,可以在云中打开30MB存储,获得一个免费的Redis实例。您可以像使用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运行时,但我认为python3.7运行时也一样。有关如何设置的教程如下。Memcache不适用于Python3.7运行时:
Memcache服务在Python 3中不可用。如果您需要访问托管缓存服务,可以使用第三方memcache服务,如Redis Labs Cloud
更新:
文档已经更新,现在建议使用谷歌的CloudMemoryStore[用于Redis]来创建应用程序缓存
要构建应用程序缓存,请创建云Memorystore实例,并使用无服务器VPC访问将其连接到应用程序
请注意,与Memcache不同,Cloud Memorystore是。您可以在Python 3.7中找到如何使用Redis Labs Cloud缓存应用程序数据。