데이터베이스 개요

IBM® Cloudant® for IBM Cloud® 데이터베이스에는 JSON 오브젝트가 포함되어 있습니다. 이러한 JSON 오브젝트를 문서라고 합니다.

모든 문서는 데이터베이스에 포함되어 있어야 합니다. 자세한 정보는 파티션된 데이터베이스를 참조하십시오.

IBM Cloudant에서 관련 문서 그룹화 안내서에서는 IBM Cloudant 데이터베이스 내에서 전자상거래 애플리케이션에 대한 문서를 사용하는 방법에 대한 예제를 제공합니다.

파티션된 데이터베이스

IBM Cloudant는 두 가지 유형의 데이터베이스를 지원합니다.

  • 파티션됨
  • 비파티션된

파티셔닝된 데이터베이스는 뛰어난 조회 성능 및 비용상의 이점을 제공하지만 데이터의 논리 파티셔닝을 지정해야 합니다. 파티셔닝은 각 문서 ID의 일부로 지정됩니다. 파티션된 데이터베이스는 글로벌 및 파티션 조회를 모두 제공합니다. 파티션 조회는 지정된 단일 문서 파티션의 조회를 대상으로 하며, 이는 결과를 리턴하기 위해 더 적은 데이터를 처리함을 의미합니다. 따라서 파티션 조회는 뛰어난 성능상의 이점을 제공하며 글로벌 조회에 비해 비용상의 이점을 제공할 수도 있습니다. 글로벌 쿼리는 전체 데이터베이스를 대상으로 하며, 이로 인해 추가 복잡도, 성능 저하 및 비용 증가가 발생하지만 모든 데이터로부터 도출되는 결과를 얻을 수 있습니다.

또는 파티션되지 않은 데이터베이스가 작성될 수 있습니다. 이 유형의 데이터베이스는 파티셔닝 스킴을 정의하지 않아도 되지만 글로벌 2차 인덱스만 작성할 수 있기 때문에 작업하기에 덜 복잡할 수 있습니다.

IBM Cloudant 은 데이터 모델이 문서의 논리적 파티션을 허용하는 최상의 장기 데이터베이스 성능을 위해 파티션된 데이터베이스를 사용하도록 권장합니다.

데이터베이스의 파티셔닝 유형은 데이터베이스 작성 시에 설정됩니다. 데이터베이스를 작성할 때 partitioned 조회 문자열 매개변수를 사용하여 데이터베이스가 파티션되는지를 설정하십시오. partitioned의 기본값은 false로, 이는 이전 버전과의 호환성을 유지합니다.

기존 데이터베이스의 파티셔닝 유형은 변경할 수 없습니다.

자세한 정보는 데이터베이스 파티션을 참조하십시오.