Czy ktoś ma dobrą rekomendację do książki, która uczy shardingu?

16

Czy ktoś ma dobrą rekomendację dla książki, która uczy dzielenia baz danych (w najlepszym wypadku od zera)

Przeczytałem około 40 różnych stron internetowych mówiących o shardingu.

Nie twierdzę, że witryny / blogi są kiepskie, są dobrymi przysmakami. Potrzebuję jednak głównego posiłku, a nie tylko przydatnych informacji tu i tam. Zasadniczo mam pomysł (jak sądzę), jak wdrożyć sharding, ale ponieważ jest to bardzo skomplikowana koncepcja, wierzę, że jest o wiele, wiele, wiele więcej.

Leigh Riffel
źródło
jeśli czytasz 40 różnych stron internetowych, musisz się nauczyć sharding... prawda?
diEcho
3
tak. nauczyłem się, że dzielenie fragmentów nie jest czymś, czego możemy się nauczyć po prostu czytając ponad 40 różnych samouczków online / postów na blogu. jest o wiele bardziej skomplikowane.
1
To jest nie na temat tutaj; Zastrzelę cię administratorom baz danych, ponieważ dowiedzą się o tym więcej niż przeciętny programista.
@Uraha, czy mógłbyś podzielić się kilkoma przydatnymi linkami i dać mi znać, że to naprawdę tak skomplikowane jak twoje
powiedzenie ..
DB Sharding == Partycjonowanie poziome ... Prawidłowo?
CenterOrbit

Odpowiedzi:

5

Świetnym miejscem na początek jest książka High Performance MySQL: Optymalizacje, kopie zapasowe, replikacja i inne . Rozdział 9 (strony 409–456) książki zatytułowany jest „Skalowanie i wysoka dostępność”

Istnieją podtytuły

  • Skalowanie MySQL
  • Planowanie skalowalności
  • Czas zakupu przed skalowaniem
  • Skalowanie
  • Skalowanie
    • Partycjonowanie funkcjonalne
    • Sharding danych
    • Wybór klucza partycjonowania
    • Wiele kluczy partycjonowania
    • Zapytania między odłamkami
    • Przydzielanie danych, odłamków i węzłów
    • Układanie odłamków w węźle
    • Naprawiono przydział
    • Mieszanie alokacji dynamicznej i stałej
    • Jawne przydzielenie
    • Przywracanie Odłamków
    • Generowanie unikatowych na całym świecie systemów IDS
    • Narzędzia do dzielenia na fragmenty
  • Skalowanie wstecz
  • Skalowanie według klastra
  • Równoważenie obciążenia
  • Łączenie bezpośrednie

i dwa tuziny innych podpozycji

RolandoMySQLDBA
źródło
1
Dziękuję Ci. Skończyłem ten rozdział. Ale nadal nie sądzę, że zapewnia wystarczająco głębokie informacje na ten temat. Czy istnieje cała książka poświęcona temu tematowi, a nie książka poświęcona tylko jednemu rozdziałowi na ten temat?