
204
한 권으로 끝내는 Node & Express
NoSQL
데이터베이스가 일반적으로 더 단순하다 해서, 성능을 최대한 끌어내는 튜닝이 불가
능하거나 의미 없다고 섣불리 판단하지는 마십시오.
전통적으로 관계형 데이터베이스의 높은 성능은 단단한 자료구조와 수십 년 동안의 최적화 연
구에서 비롯됩니다. 반면
NoSQL
데이터베이스는 인터넷의 본질인 분산성을 받아들였고, 노
드와 마찬가지로 동시 실행을 통해 성능을 끌어올리는 데 집중했습니다(관계형 데이터베이스
도 동시 실행을 지원하지만, 이 기능은 정말 무거운 애플리케이션을 위해 보통은 남겨집니다).
데이터베이스의 성능과 확장성 계획은 방대하고 복잡한 주제이며 이 책의 범위를 벗어납니
다. 애플리케이션에서 높은 수준의 데이터베이스 성능이 필요하다면 크리스티나 초도로우의
『
MongoDB
완벽 가이드』(한빛미디어,
2014
)를 읽어보길 권합니다.
13.3.2.
몽고
DB
설치
몽고
DB
설치는 운영체제에 따라 어려울 수도, 쉬울 수도 있습니다. 훌륭한 몽고
DB
호스트 서
비스인 몽고랩
MongoLab
을 써서 이 문제를 우회하기로 합시다.
NOTE
_
몽고랩이 유일한 몽고
DB
서비스는 아닙니다. 몽고
HQ
MongoHQ
(
https
://
www
.
mongohq
.
com
)는
개발/샌드박스 계정을 무료로 제공합니다. 하지만 그 계정을 실무 목