2012-06-06 96 views
0

是否有任何与Node.js的PHP APC(可选PHP缓存)类似的东西?Node.js线程共享内存访问

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

我知道我们当然可以在每台服务器上运行memcache以创建服务器级别的缓存,但很好奇有没有其他选择。

感谢

+0

你正在使用什么样的线程? – lanzz

+0

使用群集为每个核心运行1个线程 – jadent

+0

[vert.x](http://vertx.io)显然具有[intraprocess communication](http://vertxproject.wordpress.com/2012/05/18/where-vert -X-提供-过节点/)。是的,它不是节点,但它非常类似 – jadent

回答

1

节点试图只保留基本的东西,它的API中,所以你不会找到这样的“烤”的事情(例如WebSockets的不包括在核心节点,但在外部模块)。

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

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

+0

欣赏它。是的,我们已经有了memcache,但是希望能够更快地触摸某些东西,并且我们不必像APC那样监视它。我们现在只需要坚持在每台服务器上使用memcache – jadent

0

我不知道这个模块是否有帮助。 我不能保证它的可靠性,我从来没有遵守诺言做一个Windows API因为我有点势利的Linux(如在没有微软来到附近我的电脑)

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

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