memcached与node.js的需求是什么?

我正在开发一个简单的login系统,我将不得不存储两个cookie。 一个表示哪个用户login,另一个表示用户所属的“计划”(数据库)。 那么,在客户端,第一个cookie(us_auth)和第二个(pl_auth)将存储散列(md5),以便在服务器端检查密钥。

现在在服务器端,我将存储这两个键来为它们分配值,以正确地路由用户。 一个简单的authentication系统。

那么问题就来了。 在PHP中,我们有$ _SESSION,而在Node上,我们有模块可以做同样的事情,但是我希望有更多的控制权直接处理数据。 我有两个select:Memcached,或一个简单的全局variables,存储一个对象与键值>(在我的情况下,哈希值>值)。

我的情况最好的select是什么? 简单来说,第二种select似乎更快,更实用,更简单。

如果您复制您的应用程序,一个简单的全局variables将失败。 variables不在进程(甚至机器)之间共享。

如果您不打算复制您的应用程序,只需重新启动您的进程,分配给该进程的内存将会丢失,您的内存会话variables也将丢失。

memcached服务器可以帮助你。

这不是特定于nodejs的。 您将遇到与PHP或任何其他技术相同的问题。