Skip to main content
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Gestionar la consistencia del depósito

Los valores de consistencia se pueden usar para especificar la disponibilidad de los cambios de configuración del depósito, así como para proporcionar un equilibrio entre la disponibilidad de los objetos dentro de un depósito y la consistencia de esos objetos en diferentes nodos de almacenamiento y sitios. Puede cambiar los valores de consistencia para que sean diferentes de los valores predeterminados para que las aplicaciones cliente puedan satisfacer sus necesidades operativas.

Antes de empezar

Pautas de consistencia del cubo

La consistencia del depósito se utiliza para determinar la consistencia de las aplicaciones cliente que afectan a los objetos dentro de ese depósito S3. En general, debe utilizar la consistencia Lectura después de nueva escritura para sus depósitos.

Cambiar la consistencia del depósito

Si la consistencia de Lectura después de nueva escritura no cumple con los requisitos de la aplicación cliente, puede cambiar la consistencia configurando la consistencia del depósito o utilizando el Consistency-Control encabezamiento. El Consistency-Control El encabezado anula la consistencia del depósito.

Nota Cuando se cambia la consistencia de un bucket, solo aquellos objetos que se ingieran después del cambio tienen la garantía de cumplir con la configuración revisada.
Pasos
  1. Seleccione Ver depósitos en el panel de control o seleccione ALMACENAMIENTO (S3) > Depósitos.

  2. Seleccione el nombre del depósito de la tabla.

    Aparece la página de detalles del depósito.

  3. Desde la pestaña Opciones de depósito, seleccione el acordeón **.

  4. Seleccione una consistencia para las operaciones realizadas en los objetos de este depósito.

    • Todos: Proporciona el mayor nivel de consistencia. Todos los nodos reciben los datos inmediatamente o la solicitud fallará.

    • Strong-global: garantiza la consistencia de lectura después de escritura para todas las solicitudes de clientes en todos los sitios.

    • Sitio fuerte: garantiza la consistencia de lectura después de escritura para todas las solicitudes de clientes dentro de un sitio.

    • Lectura después de nueva escritura (predeterminado): proporciona consistencia de lectura después de escritura para objetos nuevos y consistencia eventual para actualizaciones de objetos. Ofrece alta disponibilidad y garantías de protección de datos. Recomendado para la mayoría de los casos.

    • Disponible: Proporciona consistencia eventual tanto para objetos nuevos como para actualizaciones de objetos. Para los buckets S3, úselo solo cuando sea necesario (por ejemplo, para un bucket que contiene valores de registro que rara vez se leen, o para operaciones HEAD o GET en claves que no existen). No compatible con depósitos S3 FabricPool .

  5. Seleccione Guardar cambios.

¿Qué sucede cuando cambias la configuración del depósito?

Los depósitos tienen múltiples configuraciones que afectan el comportamiento de los depósitos y de los objetos dentro de ellos.

Las siguientes configuraciones de depósito utilizan una consistencia fuerte de manera predeterminada. Si dos o más nodos de almacenamiento no están disponibles dentro de algún sitio, o si un sitio no está disponible, es posible que los cambios en estas configuraciones no estén disponibles.

Nota El valor de consistencia para el control de versiones del bucket, el bloqueo de objetos S3 y el cifrado del bucket no se puede establecer en un valor que no sea fuertemente consistente.

Las siguientes configuraciones de depósito no utilizan una consistencia fuerte y tienen una mayor disponibilidad para los cambios. Los cambios en esta configuración pueden tardar algún tiempo antes de surtir efecto.

Consejo Si la consistencia predeterminada utilizada al cambiar la configuración del depósito no cumple con los requisitos de la aplicación cliente, puede cambiar la consistencia mediante el uso de Consistency-Control encabezado para el"API REST de S3" o mediante el uso del reducedConsistency o force opciones en el"API de gestión de inquilinos" .