如何在App Engine Node.js标准环境中访问Memcache

11

如何从Node.js标准环境访问memcache?


3
GCP对于开发Node.js应用程序来说是一场灾难,许多东西正在开发中并且没有文档,包括memcache...虽然我最终选择使用Python,但我之前发现了这个https://github.com/GoogleCloudPlatform/nodejs-docs-samples/blob/master/appengine/memcached/app.js。我认为它仍然有助于您入门。 - MT-FreeHK
最终我用另一种语言编写了一个服务来访问memcache。 - Tim
是的,我在使用Node.js时遇到了困难,于是转而使用Python。 - MT-FreeHK
1
啊,是的,这很令人沮丧。至少 AWS 没有那些奇怪的限制。我的意思是,为什么他们不像其他语言一样开放访问默认的 GAE memcache 服务呢?我不明白为什么只有 nodejs 不能访问它... - benji
1个回答

8

文档中似乎没有提到App Engine memcache可用于Node.JS标准环境,至少目前是这样:

但可能有一种替代方法。从APIs & Reference中了解:

enter image description here

这导致了Node.js包,在那里我可以看到:

enter image description here

这导致了Cloud Redis:Node.js客户端

这与Memcache部分建议相符,该部分来自从标准环境迁移服务到灵活环境指南,灵活环境存在相同问题(除非有明确的文档记录):

目前App Engine灵活环境不支持Memcache服务


2
谢谢你的帮助!到目前为止,我在App Engine上使用Node.js无论是弹性环境还是标准环境都遇到了很大的困难。 - Tim
4
2019年4月和使用NodeJS的Google App Engine仍不支持AppEngine的memcache。 - Feu
2
2020年4月,Google App Engine与nodeJs仍不支持AppEngine的免费Memcache。但现在有一种名为MemoryStore服务(Redis)的付费替代方案可用于标准VPC和灵活环境。https://cloud.google.com/appengine/docs/standard/nodejs/using-memorystore - Bala.Raj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接