NoSQL - 빅 데이터 세상으로 떠나는 간결한 안내서

1

MongoDB를 사용하기 위해서 몇가지 교재를 구매하면서 같이 구매했던 책이다. 책이 얇고 가볍기 때문에 별다른 부담없이 읽을 수 있다.

2

흔히 혹은 일명, NoSQL을 다루는 분들이라면 이 책을 참고해보면 집합에 대한 몇가지 개념을 새롭게 다듬을 수 있을꺼라 생각한다.


[…] 메모리 내 데이터 구조에서는 이런 제약이 없이 관계보다 훨씬 복잡한 구조를 사용할 수 있다. 그 결과 복잡한 메모리 내 데이터 구조를 데이터베이스에 저장하려면 먼저 관계형 표현으로 변환해야 한다.

[…] 즉, 어떤 데이터를 어느 데이터베이스 서버에서 처리해야 하는지 애플리케이션에서 파악해야 한다. 또 여러 샤드에 걸치는 쿼리나 참조 정합성, 트랜잭션, 일관성 제어 같은 것은 물 건너간다. 여기에 대해 흔히 듣는 말은 ‘부자연스럽다’는 것이다.

[…] 집함 모델에서는 전체 주소 구조를 필요에 따라 집합에 복사할 수 있다.

[…] 다른 모델링에서와 마찬가지로, 집합의 경계를 어떻게 그리는 것이 옳을지에 대한 일반적인 해답은 없다. 집합의 경계는 데이터를 조작하는 방식에 따라 완전히 달라진다. 고객 데이터에 접근할 때 그 고객의 모든 주문 정보도 한꺼번에 접근하는 경우가 많다면 단일 집합이 좋을 것이다. 그러나 한 번에 한 주문에 집중하는 경우가 대부분이라면 각각을 별도의 집합으로 분리하는 것이 좋다. 당연히 어떤게 좋을지는 그때그때 다르다. 한 시스템에서조차 어떤 애플리케이션은 이 방법ㅇ,ㄹ 다른 애플리케이션은 저 방법을 좋아할 것이다. 많은 사람이 집합 무지를 선호하는 이유다.

Written on May 27, 2017