Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Se os seus clientes carregarem dados usando blocos pequenos , pode melhorar o desempenho escolhendo um esquema de nomenclatura eficiente. Um bloco pequeno é inferior a 256 KiB. Blocos maiores não são afetados pela nomeação das partições.
Chaves de partição e esquemas de nomenclatura eficientes
A chave de partição para um blob é nome da conta + nome do contentor + nome do blob. A chave de partição é usada para particionar os dados em intervalos e estes intervalos são balanceados em carga ao longo do sistema.
Para ajudar o sistema a particionar os dados de forma mais eficiente, evite esquemas de nomenclatura sequencial, como log20160101, log20160102, log20160103. Estes esquemas concentram o tráfego num único servidor, o que pode exceder os objetivos de escalabilidade e causar problemas de latência.
Em vez disso, adicione uma sequência de caracteres de hash (como três dígitos) o mais cedo possível na chave de partição de um blob. Se planeia usar carimbos temporais nos nomes, considere adicionar um valor de segundos ao início desse carimbo temporal (por exemplo: ssyyyymmdd).
Se usar carimbos temporais ou identificadores numéricos, evite padrões apenas para acrescentar ou apenas para anexar. Estes padrões encaminham todo o tráfego para uma única partição, o que impede o balanceamento de carga. No entanto, se planeias usar estes padrões, considera dividir os dados em múltiplos blobs. Aplique um prefixo de hash a cada blob que represente um intervalo de tempo, como segundos (ss) ou minutos (mm). Assim, o tráfego não é repetidamente direcionado para um único blob num único servidor de partição que pode exceder os limites de escalabilidade.