Node.js线程共享内存访问

时间:2012-06-06 13:24:25

标签: node.js caching

是否有类似于PHP的APC(替代PHP缓存)的Node.js?

因此,服务器上运行的每个Node.js线程都可以访问缓存。我知道Node.js的体系结构可能不容易或根本不允许像缓存这样的APC。

我知道我们当然可以在每台服务器上运行memcache来创建服务器级缓存,但很遗憾有任何替代方案。

感谢

2 个答案:

答案 0 :(得分:1)

Node试图仅在其API中保留基本内容,因此您不会发现“烘焙”这样的东西(例如,WebSockets不包含在Node核心中,而是包含在外部模块中)。

您需要使用Redis或Memcached之类的东西创建这样的缓存层。

P.S。您应该更好地引用节点进程而不是线程,因为您不必使用Node处理线程。

答案 1 :(得分:0)

我不知道这个模块是否有帮助。 我不能保证它的'可靠性,我从来没有履行过我的承诺,因为我有点像Linux snob(因为我的PC附近没有微软的东西)。

https://github.com/dazhazit/node-ipcbuffer

它在进程之间实现了一个简单的字节缓冲区。你可以在它上面建立你喜欢的任何机制。