在 nodejs 会话中使用 google memcache

Using google memcache in nodejs session

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

我看到有一些节点模块可以将会话存储在内存缓存数据库中,但是 google 内存缓存不同。

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

感谢您的帮助。

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

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

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

您可以在 运行 此处查看:

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

我们将努力更新我们的文档。希望这对您有所帮助!

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