Skip to main content
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Gerenciar a consistência do balde

Colaboradores

Valores de consistência podem ser usados para especificar a disponibilidade de alterações de configuração de bucket, bem como para fornecer um equilíbrio entre a disponibilidade dos objetos dentro de um bucket e a consistência desses objetos em diferentes nós de storage e locais. Você pode alterar os valores de consistência para serem diferentes dos valores padrão para que os aplicativos clientes possam atender às suas necessidades operacionais.

Antes de começar

Diretrizes de consistência do balde

A consistência do bucket é usada para determinar a consistência dos aplicativos clientes que afetam objetos dentro desse bucket do S3. Em geral, você deve usar a consistência Read-after-novo-write para seus buckets.

altere a consistência do balde

Se a consistência Read-after-new-write não atender aos requisitos do aplicativo cliente, você pode alterar a consistência definindo a consistência do bucket ou usando o Consistency-Control cabeçalho. O Consistency-Control colhedor substitui a consistência do balde.

Observação Quando você altera a consistência de um balde, apenas os objetos que são ingeridos após a alteração têm a garantia de atender à configuração revisada.
Passos
  1. Selecione View buckets no painel ou selecione STORAGE (S3) > Buckets.

  2. Selecione o nome do intervalo na tabela.

    É apresentada a página de detalhes do balde.

  3. Na guia Opções de balde, selecione o acordeão **.

  4. Selecione uma consistência para as operações realizadas nos objetos neste intervalo.

    • Todos: Fornece o mais alto nível de consistência. Todos os nós recebem os dados imediatamente, ou a solicitação falhará.

    • Strong-global: Garante consistência de leitura após gravação para todas as solicitações de clientes em todos os sites.

    • * Strong-site*: Garante consistência de leitura-após-gravação para todas as solicitações de clientes dentro de um site.

    • Read-after-novo-write (padrão): Fornece consistência de leitura-após-gravação para novos objetos e eventual consistência para atualizações de objetos. Oferece alta disponibilidade e garantias de proteção de dados. Recomendado para a maioria dos casos.

    • Disponível: Fornece consistência eventual para novos objetos e atualizações de objetos. Para buckets do S3, use somente conforme necessário (por exemplo, para um bucket que contém valores de log raramente lidos, ou para operações HEAD ou GET em chaves que não existem). Não compatível com buckets do FabricPool S3.

  5. Selecione Salvar alterações.

O que acontece quando você altera as configurações do balde

Os buckets têm várias configurações que afetam o comportamento dos buckets e dos objetos dentro desses buckets.

As seguintes configurações de bucket usam a consistência strong por padrão. Se dois ou mais nós de storage não estiverem disponíveis em nenhum local, ou se um site não estiver disponível, quaisquer alterações nessas configurações poderão não estar disponíveis.

Observação O valor de consistência para controle de versão de bucket, bloqueio de objeto S3 e criptografia de bucket não pode ser definido para um valor que não é fortemente consistente.

As seguintes configurações de bucket não usam consistência forte e têm maior disponibilidade para alterações. As alterações a essas configurações podem levar algum tempo antes de ter um efeito.

Dica Se a consistência padrão usada ao alterar as configurações do bucket não atender aos requisitos do aplicativo cliente, você poderá alterar a consistência usando o Consistency-Control cabeçalho para "S3 API REST"ou usando reducedConsistency as opções ou force no "API de gerenciamento do locatário".