서버 - 12 코어, 64GB RAM에서 nodejs를 사용하려고합니다.전역 개체 대 Redis (nodejs) 사용
내가 그렇게 같은 물체가있는 경우 -
obj= {x1: [user1_id, user2_id, user4_id, user89_id, user541_id],
x2: [user55_id, user44_id, user3_id, user89_id, user132_id],
.... }
질문 : 어떤 시점에서 오히려 전역 객체에보다 의미가 레디 스에서 OBJ를 저장할 수 있도록 않습니다를?
(OBJ의 지속성은 문제가되지 않습니다) (규모, 나는 5 개 요소 각각의 평균 ~ 30 만 키가 기대)
질문하십시오의 최대 힙 크기가 허용 무엇 nodejs 프로세스?
nodejs 클러스터링을 사용하여 12 코어를 사용하려는 경우 redis를 사용하여 여러 클러스터 된 프로세스가 모두 데이터에 액세스 할 수 있습니다. redis 스토리지를 다른 프로세스로 이동하고 nodejs 프로세스에서 벗어나게되므로 redis를 사용하면 nodejs 메모리 사용에 도움이됩니다. – jfriend00
주 서버 프로세스에서 cluster.fork()를 사용하면 fork 된 프로세스에서 전역 변수에 액세스 할 수 없습니까? – vjjj
전역은 node.js 클러스터 된 프로세스간에 공유되거나 다른 프로세스와 공유되지 않습니다. – jfriend00