2011-11-10 3 views
1

저는 node/express에서 첫 번째 프로젝트를하고 있습니다.Express on Node - 어떤 데이터 저장소입니까?

저는 데이터 저장소를 구현하려고하고 있는데 익스프레스가 세션 저장소로 redis를 사용하고 있음을 알았습니다. 이것은 express가 기본적으로 redis를 설치한다는 것을 의미합니까? 내가 물어 보는 이유는 mongodb를 설치할 것인지에 대해 숙고하고 있지만 redis가 이미 사용된다면 나는 그렇게 할 것입니다.

노드에 익숙하지 않으므로 모든 조언이 매우 감사하겠습니다.

답변

1

마지막으로 내장 메모리 내장 데이터 저장소를 사용하고 연결 - redis는 별도의 패키지였습니다.

express는 redis (데이터베이스 실행 파일) 또는 node-redis (노드의 redis API 바인딩) 또는 connect-redis (redis를 사용하는 connect 및 express의 세션 저장소)를 설치하지 않습니다.

redis는 mongodb에 비해 매우 간단한 데이터베이스입니다. Mongodb은 전체 문서 지향 데이터베이스이며 redis는 메모리 내 키 - 값 저장소입니다.

또한 표현식은 세션 관리를 포함하여 대부분의 연결에 의존하며 실제로 세션은 연결에 의해 제공됩니다.

+0

매우 유용한 정보 - 감사합니다. – Chin

0

물어 이유는 내가 MongoDB를 설치하기 만 레디 스 사용 이미 존재하는 경우, 나는 그와 함께 갈 것입니다 여부를 숙고이다.

질문 당신의 자료에 맞는 데이터 저장소가 필요하다고 생각하면됩니다. Redis는 당신과 당신의 데이터 검색에있어 중요한 쿼리의 예를 지원하지 않습니다. 그래서 당신의 요구 사항 중 하나라면 mongodb를 사용해야합니다.

+0

좋은 점 : 지금은 키 값 쌍을 던져 둘 필요가 있습니다. - 감사. – Chin

관련 문제