Armazenamento em cache de estatísticas no Cloud Storage FUSE

Este documento fornece detalhes sobre o armazenamento em cache de estatísticas no Cloud Storage FUSE, que acelera as operações de metadados de arquivos para aplicativos que verificam com frequência os atributos de arquivos. As verificações frequentes de atribuição de arquivos são comuns para muitos aplicativos que verificam repetidamente se um arquivo foi alterado. O armazenamento em cache de estatísticas ajuda a reduzir o número de chamadas GetMetadata para o Cloud Storage.

Benefícios do armazenamento em cache de estatísticas

  • Melhor desempenho para operações de atributos de arquivos: o armazenamento em cache de estatísticas armazena metadados de objetos, como tamanho do arquivo, horário de modificação, permissões e outros atributos de arquivo padrão. A ativação do armazenamento em cache de estatísticas acelera significativamente as operações que consultam esses atributos, porque o Cloud Storage geralmente pode recuperar essas informações do cache local.

  • Latência reduzida: ao veicular metadados do cache de estatísticas local, o Cloud Storage FUSE evita viagens de ida e volta de rede para o Cloud Storage para uma solicitação de objeto de estatísticas, reduzindo a latência de operações com muitos metadados.

  • Armazenamento em cache de estatísticas negativo: é possível armazenar em cache informações sobre arquivos ou diretórios inexistentes. Isso significa que, se um aplicativo verificar com frequência um arquivo que não está lá, o resultado negativo poderá ser armazenado em cache por um curto time to live (TTL), evitando pesquisas repetidas no Cloud Storage para o mesmo caminho inexistente.

Configurar o armazenamento em cache de estatísticas

O cache de estatísticas é ativado por padrão. Configure-o usando o comando gcsfuse.

Para definir o tamanho máximo do cache, forneça um valor para uma das seguintes opções:

Para mais informações sobre os valores padrão e recomendados para configurar o cache de estatísticas, consulte as páginas de referência da CLI do Cloud Storage FUSE e do arquivo de configuração do Cloud Storage FUSE.

Configurar o armazenamento em cache de estatísticas negativo

O Cloud Storage FUSE também oferece um recurso de armazenamento em cache de estatísticas negativo, que permite definir um TTL para entradas de cache de estatísticas para arquivos inexistentes ou resultados negativos. O TTL do cache de estatísticas negativo é controlado usando um dos seguintes métodos:

Para saber mais sobre o armazenamento em cache de estatísticas, consulte a semântica do Cloud Storage FUSE na documentação do GitHub do Cloud Storage FUSE.

A seguir