Javascript 什么';node.js是否需要memcached?

Javascript 什么';node.js是否需要memcached?,javascript,node.js,cookies,memcached,Javascript,Node.js,Cookies,Memcached,我正在开发一个简单的登录系统,我必须存储两个cookie。一个指示记录了哪个用户,另一个指示该用户所属的“计划”(数据库)。在客户端,第一个cookie(us_auth)和第二个cookie(pl_auth)将存储哈希(md5),以生成一个密钥,我可以在服务器端进行检查 现在,在服务器端,我将存储这两个键,为它们分配值,以便正确路由用户。一个简单的身份验证系统 好了,问题来了。在PHP中,我们有$_会话,在Node中,我们有做同样事情的模块,但我希望我有更多的控制权,直接处理数据。我有两个选择:

我正在开发一个简单的登录系统,我必须存储两个cookie。一个指示记录了哪个用户,另一个指示该用户所属的“计划”(数据库)。在客户端,第一个cookie(us_auth)和第二个cookie(pl_auth)将存储哈希(md5),以生成一个密钥,我可以在服务器端进行检查

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

好了,问题来了。在PHP中,我们有$_会话,在Node中,我们有做同样事情的模块,但我希望我有更多的控制权,直接处理数据。我有两个选择: Memcached,或者一个简单的全局变量,用于存储具有key->value(在我的例子中是hash->value)的对象


对我来说,最好的选择是什么?从简单的角度来看,第二种选择似乎更快速、实用和简单。

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

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

memcached服务器可以帮助您实现这一点

这不是特定于nodejs的。使用PHP或任何其他技术都会遇到同样的问题