2012-06-06 4 views
0

Node.js에 대해 PHP의 APC (Alternative PHP Cache)와 유사한 것이 있습니까?Node.js 공유 메모리 액세스 스레드

서버에서 실행되는 모든 Node.js 스레드가 캐시에 액세스 할 수 있습니다. Node.js의 아키텍처가 캐시처럼 APC를 쉽게 또는 전혀 허용하지 않을 수도 있음을 알고 있습니다.

각 서버마다 memcache를 실행할 수도 있지만 서버 수준의 캐시를 만들 수는 있지만 궁금한 점이 있습니다.

감사

+0

어떤 종류의 스레딩을 사용하고 있습니까? – lanzz

+0

클러스터를 사용하여 코어 당 1 개의 스레드를 실행하십시오. – jadent

+0

[vert.x] (http://vertx.io)에는 분명히 [프로세스 간 통신] (http://vertxproject.wordpress.com/2012/05/18/where-vert)이 있습니다. -x-deliver-over-node /)를 사용합니다. 그래, 그 노드가 아니지만 그것은 매우 비슷합니다. – jadent

답변

1

는 "구운"그런 일을 찾을 수 있도록 노드, 그 API 만 기본 물건을 유지하기 위해 노력하고있다 (예를 들어, WebSocket을위한 그러나 외부에서, 노드 코어에 포함되지 않습니다 모듈).

Redis 또는 Memcached와 같은 것을 사용하여 캐시 계층을 만들어야합니다.

P. 노드 대신 스레딩 작업을 처리 할 필요가 없으므로 스레드 대신 노드 프로세스를 더 잘 참조해야합니다.

+0

감사합니다. 예, 우리는 이미 memcache를 가지고 있지만 APC와 같이 모니터 할 필요가없는 빠른 속도로 뭔가를 기대하고있었습니다. 이제 각 서버의 memcache를 사용해야 할 것입니다. – jadent

0

이 모듈이 전혀 도움이 될지 모르겠습니다. 나는 그것의 '신뢰성을 보장 할 수와 나는 (마이크로 소프트 내 PC 근처에 오는 것도 같이) 나는 리눅스 속물의 비트를 해요로

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

을 윈도우 API를 할 수있는 내 약속을 지켰다 결코 그것은 프로세스간에 간단한 바이트 버퍼를 구현합니다. 당신은 아마 당신이 그것의 위에 좋아하는 어떤 메커니즘을 만들 수 있습니다.