IBM Cloud Docs
Visión general de la base de datos

Visión general de la base de datos

Las bases de datos de IBM® Cloudant® for IBM Cloud® contienen objetos JSON. Estos objetos JSON se denominan documentos.

Todos los documentos deben estar contenidos en una base de datos. Para obtener más información, consulte bases de datos particionadas.

La guía sobre agrupación de documentos relacionados en IBM Cloudant contiene un ejemplo sobre la forma en que se pueden utilizar los documentos de una aplicación de comercio electrónico en una base de datos de IBM Cloudant.

Bases de datos particionadas

IBM Cloudant admite dos tipos de bases de datos:

  • Particionado
  • No particionado

Una base de datos particionada ofrece ventajas significativas en cuanto a rendimiento y coste, pero requiere que especifique un particionamiento lógico de los datos. El particionamiento se especifica como parte del ID de cada documento. Una base de datos particionada proporciona consultas globales y de partición. Las consultas de partición dirigen las consultas a una única partición determinada de un documento, lo que significa que necesitan procesar menos datos para devolver resultados. Por lo tanto, las consultas de partición ofrecen importantes ventajas en cuanto a rendimiento y también proporcionan a menudo ventajas en cuanto a coste sobre las consultas globales. Las consultas globales se dirigen a toda la base de datos, lo que conlleva una complejidad adicional, un rendimiento más lento y un mayor coste, pero ofrece resultados que extraen de todos los datos.

De forma alternativa, se puede crear una base de datos no particionada. Este tipo de base de datos puede ser menos complejo de trabajar, ya que no es necesario definir ningún esquema de particionamiento, pero sólo puede crear índices secundarios globales.

IBM Cloudant le recomienda encarecidamente que utilice una base de datos particionada para obtener el mejor rendimiento de base de datos a largo plazo donde el modelo de datos permite el particionamiento lógico de documentos.

El tipo de particionamiento de una base de datos se establece en el momento de la creación de la base de datos. Al crear una base de datos, utilice el parámetro de serie de consulta partitioned para establecer si la base de datos se particiona o no. El valor predeterminado de partitioned es false, manteniendo la compatibilidad con versiones anteriores.

El tipo de particionamiento no se puede cambiar en una base de datos existente.

Para obtener más información, consulte el tema sobre Particionamiento de bases de datos.