2012-06-06 119 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

它在進程之間實現簡單的字節緩衝區。你可以建立你喜歡的任何機制。