3

我想使用 node.js 应用程序从 vm 迁移到应用程序引擎。在这种情况下我该如何使用会话,我知道我应该使用“google memcache”来进行跨虚拟机会话,但我应该怎么做?

我看到有一些节点模块可以将会话存储在 memcache db 中,但 google memcache 不同。

这是最好的解决方案吗?还是我应该使用 mysql db ?我非常关心这个应用程序的性能。

感谢您的帮助。

供参考: https ://github.com/GoogleCloudPlatform/appengine-nodejs

4

2 回答 2

3

您不需要在这里使用 appengine-nodejs 项目。您的应用程序在 memcache:11211 上运行时会自动获得一个 memcached 实例,并且您可以使用标准的 memcached 驱动程序来使用它。我在这里整理了一个使用 express 和 connect-memcached 的快速演示:

https://gist.github.com/JustinBeckwith/e25983cd50ab21a6b8ad

你可以看到它在这里运行:

https://express-memcached-demo.appspot.com/

我们将努力更新我们的文档。希望这可以帮助!

于 2015-10-06T04:44:45.270 回答
1

除非您注册了 Google App Engine flex memcached alpha,否则此处记录了在 App Engine 上为 Node.js 应用程序访问 memcached 的最佳(或至少记录最充分的)方法:https ://cloud.google.com/ appengine/docs/flexible/nodejs/使用-redislabs-memcache

于 2019-01-06T01:52:25.417 回答