Alguém tem uma boa recomendação para um livro que ensina sharding?

16

Alguém tem uma boa recomendação para um livro que ensina shard db (do zero, na melhor das hipóteses)

Eu li 40 sites diferentes falando sobre sharding.

Não estou dizendo que sites / blogs on-line são ruins, são bons petiscos. No entanto, eu preciso da refeição principal e não apenas de informações úteis aqui e ali. Basicamente, eu tenho uma idéia (eu acho) de como implementar sharding, mas, como é um conceito terrivelmente complicado, acredito que há muito, muito, muito mais a ser estudado.

Leigh Riffel
fonte
se você leu 40 sites diferentes, então deve aprender sharding... não é?
diEcho 21/07
3
Sim. Eu aprendi que sharding não é algo que podemos aprender lendo simplesmente 40+ diferentes tutoriais on-line / posts em blogs. é muito mais complicado que isso.
11
Este tópico não está aqui; Vou falar com você sobre os Administradores de banco de dados, porque eles saberão mais sobre isso do que o seu programador comum.
@Uraha, gostaria de compartilhar alguns dos links úteis e deixe-me saber é que realmente tão complicado como ur saying..Thanks
diEcho
Fragmento de banco de dados == Particionamento horizontal ... Correto?
CenterOrbit 26/07

Respostas:

5

Um ótimo lugar para começar é o livro MySQL de alto desempenho: otimizações, backups, replicação e muito mais . O capítulo 9 (páginas 409 - 456) do livro é intitulado "Dimensionamento e alta disponibilidade"

Existem as subposições

  • Escalando o MySQL
  • Planejando a Escabilidade
  • Tempo de compra antes da escala
  • Ampliando
  • Dimensionamento
    • Particionamento funcional
    • Data Sharding
    • Escolhendo uma chave de particionamento
    • Várias chaves de particionamento
    • Consultando entre fragmentos
    • Alocando Dados, Fragmentos e Nó
    • Organizando Fragmentos no Nó
    • Alocação fixa
    • Misturando alocação dinâmica e fixa
    • Alocação explícita
    • Estilhaços de reequilíbrio
    • Gerando IDS globalmente exclusivos
    • Ferramentas para sharding
  • Escalando de volta
  • Dimensionamento por cluster
  • Balanceamento de carga
  • Conectando diretamente

e duas dezenas de outras subposições

RolandoMySQLDBA
fonte
11
obrigado. Eu terminei esse capítulo. Mas ainda acho que não fornece informações suficientes sobre esse assunto. Existe um livro inteiro dedicado a esse assunto, em vez de um livro que dedique apenas um capítulo sobre esse assunto?