IBM Cloud Docs
Visão geral do banco de dados

Visão geral do banco de dados

Os bancos de dados IBM® Cloudant® for IBM Cloud® contêm objetos JSON. Esses objetos JSON são chamados de documentos.

Todos os documentos devem estar contidos em um banco de dados. Para obter mais informações, consulte Bancos de dados particionados.

O guia Agrupando documentos relacionados no IBM Cloudant fornece um exemplo de como os documentos de um aplicativo de e-commerce podem ser usados em um banco de dados IBM Cloudant.

Bancos de dados particionados

OIBM Cloudantsuporta dois tipos de bancos de dados:

  • Particionado
  • Não particionado (a)

Um banco de dados particionado oferece vantagens de custo e desempenho de consulta significativas, mas requer que você especifique um particionamento lógico de seus dados. O particionamento é especificado como parte do ID de cada documento. Um banco de dados particionado fornece consultas globais e de partição. As consultas de partição analisam consultas em uma única partição de documento específica, o que significa que pode ser necessário processar menos dados para retornar resultados. Portanto, as consultas de partição oferecem vantagens de desempenho consideráveis e, muitas vezes, também fornecem vantagens de custo sobre consultas globais. As consultas globais direcionam o banco de dados inteiro, o que leva a uma complexidade extra, desempenho mais lento e custo aumentado, mas oferece resultados que se baseiam em todos os dados

Como alternativa, um banco de dados não particionado pode ser criado Esse tipo de banco de dados pode ser menos complexo para trabalhar, pois nenhum esquema de particionamento precisa ser definido, mas é possível criar apenas índices secundários globais.

IBM Cloudant incentiva fortemente o uso de um banco de dados particionado para melhor desempenho de banco de dados de longo prazo em que o modelo de dados permite o particionamento lógico de documentos.

O tipo de particionamento de um banco de dados é configurado no momento da criação do banco de dados. Ao criar um banco de dados, use o parâmetro de sequência de consultas partitioned para configurar se o banco de dados está particionado. O padrão para partitioned é false, mantendo a compatibilidade com uma versão anterior.

O tipo de particionamento não pode ser mudado para um banco de dados existente.

Para obter mais informações, consulte Particionamento de banco de dados.