我想从虚拟机迁移到应用引擎与一个node.js应用程序。在这种情况下,我如何使用会话,我知道我应该使用"谷歌memcache"来创建一个跨虚拟机会话,但我应该怎么做?
我看到有一些节点模块可以将会话存储在memcache db中,但google memcache是不同的。
这是最好的解决方案吗?或者我应该使用mysql数据库?我非常关心这个应用程序的性能。
谢谢你的帮助。
供参考: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,否则在Node.js应用程序上访问memcached的最佳(或至少是文档最充分的)方法是:https://cloud.google.com/appengine/docs/flexible/nodejs/using-redislabs-memcache