더북(TheBook)

7.2 파티션 유형

파티셔닝partitioning은 NoSQL 세계에서 너무 많이 사용되는 단어다.

2장 다양한 NoSQL 데이터베이스에서 CAP 이론을 소개했다. 기억이 날지 모르겠지만 이 이론은 일관성, 가용성, 파티션 허용의 한계를 설명한 것이다. 여기서 말하는 파티션partition이라는 단어는 서로 닿을 수 없는 독립적인 부분으로 네트워크를 분리하거나 파티셔닝하는 것을 의미한다.

이는 모든 분산 데이터베이스에서 중요한 개념이지만, 문서 데이터베이스에서는 파티셔닝에 초점을 맞추지 않고 있다. 문서 데이터베이스를 설명하면서 파티셔닝이라는 단어를 사용할 때는 문서 데이터베이스를 분리하고 데이터베이스의 일부분을 여러 서버로 분산할 때일 거다.

데이터베이스 파티셔닝에는 수직 파티셔닝과 수평 파티셔닝, 이렇게 두 가지 유형이 있다.

중요한 것은 문맥에서 어떻게 사용되는지에 따라 파티셔닝이란 용어의 의미를 구별하는 것이다(그림 7-6).

▲ 그림 7-6 파티셔닝이란 용어는 사용하는 문맥에 따라 여러 의미를 가진다

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.