Quelqu'un at-il une bonne recommandation pour un livre qui enseigne le sharding?

16

Quelqu'un at-il une bonne recommandation pour un livre qui enseigne le sharding db (à partir de zéro au mieux)

J'ai lu comme 40 sites différents sur le sharding.

Je ne dis pas que les sites / blogs en ligne sont moche, ce sont de bons mésanges. Cependant, j'ai besoin du repas principal et pas seulement d'informations utiles ici et là. Fondamentalement, j'ai une idée (je suppose) de la façon d'implémenter le sharding mais, comme c'est un concept terriblement compliqué, je pense qu'il y a beaucoup, beaucoup, beaucoup plus à étudier.

Leigh Riffel
la source
si vous lisez 40 sites différents, alors vous devez apprendre ... shardingn'est-ce pas ??
diEcho
3
oui. j'ai appris que le sharding n'est pas quelque chose que nous pouvons apprendre en lisant simplement plus de 40 tutoriels en ligne / articles de blog différents. c'est beaucoup plus compliqué que ça.
1
C'est hors sujet ici; Je vais vous diriger vers les administrateurs de base de données, car ils en sauront plus que votre programmeur moyen.
@Uraha, voudriez-vous partager certains des liens utiles et faites-moi savoir que c'est vraiment si compliqué que de le dire
Merci
Partage horizontal == Partitionnement horizontal ... correct?
CenterOrbit

Réponses:

5

Un bon point de départ est le livre MySQL hautes performances: optimisations, sauvegardes, réplication et plus encore . Le chapitre 9 (pages 409 - 456) du livre est intitulé "Mise à l'échelle et haute disponibilité"

Il y a les sous-titres

  • Mise à l'échelle de MySQL
  • Planification de l'évolutivité
  • Acheter du temps avant la mise à l'échelle
  • Mise à l'échelle
  • Mise à l'échelle
    • Partitionnement fonctionnel
    • Partage de données
    • Choisir une clé de partitionnement
    • Clés de partitionnement multiples
    • Interrogation sur des fragments
    • Allocation de données, de fragments et de nœuds
    • Disposition des fragments sur le nœud
    • Allocation fixe
    • Mélange d'allocation dynamique et fixe
    • Allocation explicite
    • Rééquilibrage des fragments
    • Générer des IDS uniques au monde
    • Outils de partage
  • Mise à l'échelle
  • Mise à l'échelle par cluster
  • L'équilibrage de charge
  • Connexion directe

et deux douzaines d'autres sous-positions

RolandoMySQLDBA
la source
1
Merci. J'ai terminé ce chapitre. Mais je ne pense toujours pas qu'il fournisse des informations suffisamment approfondies sur ce sujet. Existe-t-il un livre entier consacré à ce sujet plutôt qu'un livre qui ne consacre qu'un seul chapitre à ce sujet?