在nodejs会话中使用google memcache

时间:2015-10-05 13:15:15

标签: node.js google-app-engine managed-vm

我想使用node.js应用从vm迁移到app引擎。 我怎么能在这种情况下使用会话,我知道我应该使用'google memcache'来进行交叉vm会话,但我应该怎么做呢?

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

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

感谢您的帮助。

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

2 个答案:

答案 0 :(得分:1)

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

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

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

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

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

答案 1 :(得分:0)

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