Alto desempenho escalável Capítulo XI mysql MySQL (1)

A escalabilidade é quando os recursos adicionais para lidar com a carga e aumentar o rendimento de investimento (ROI) pode ser obtido quando a capacidade do sistema.

Primeiro, a escalabilidade de planejamento
Em segundo lugar, a fim de ganhar tempo extensões
Otimizar o desempenho
Forte desempenho da aquisição do hardware
Em terceiro lugar, o scale-up
Em quarto lugar, scale-out
Pode ser estendido para fora (ou às vezes também referida como uma extensão lateral estendida horizontalmente) política dividido em três partes: copiar, dividir, e uma fatia de dados (sharding).
O mais comum e método mais fácil é estendida exteriormente, copiando os dados a serem distribuídos em vários servidores, a biblioteca é então preparado para a leitura de consulta.
Outro método é relativamente comum para se prolongar para fora carga de trabalho entre múltiplos nodos ""
1), uma separação funcional
2), a fatia de dados
3) Selecione a chave chave de partição (particionamento)
4), uma pluralidade de chave de partição
5) através de inquérito fatia
6), de distribuição de dados, e nó fragmentação
7), implantado na fatia nó
8), a atribuição fixa
Alocar dados a fatia Existem dois métodos principais: alocação fixa e uma alocação dinâmica. Ambos os métodos exigem um função de partição, tais como o valor da chave partição da linha de entrada, a fragmentação retorno memória de linha. alocação fixa usando a função de partição depende apenas do valor de chave de partição.
9), a alocação dinâmica
A atribuição dinâmica, o mapeamento de cada elemento de dados ser um fragmento.
10), e a mistura atribuído dinamicamente atribuição fixa
11), atribuição explícita
12), dados fatia reequilibrado
13), gerando uma ID única globalmente
14), as ferramentas de corte
V. extensão de várias instâncias
Em sexto lugar, por meio da expansão do cluster
Sete, extensão para dentro

Acho que você gosta

Origin www.cnblogs.com/zhishuiyushi/p/12628315.html
Recomendado
Clasificación