У кого-нибудь есть хорошая рекомендация для книги, которая учит шардингу?

16

У кого-нибудь есть хорошая рекомендация для книги, которая учит дБ шардингу (с нуля в лучшем случае)

Я прочитал около 40 различных сайтов, рассказывающих о шардинге.

Я не говорю, что онлайн-сайты / блоги паршивые, они хорошие лакомые кусочки. Однако мне нужна основная еда, а не просто полезная информация здесь и там. По сути, у меня есть идея (я полагаю), как реализовать шардинг, но, поскольку это ужасно сложная концепция, я считаю, что есть много, намного, гораздо больше, что можно изучить.

Ли Риффель
источник
если вы читаете 40 различных веб-сайтов, то вы должны научиться sharding.. не так ли?
diEcho
3
Ага. я узнал, что шардинг - это не то, чему мы можем научиться, просто прочитав 40+ различных онлайн-уроков / постов в блоге. это намного сложнее, чем это.
1
Это не по теме здесь; Я собираюсь застрелить вас перед администраторами баз данных, потому что они узнают об этом больше, чем ваш обычный программист.
@Uraha, не могли бы вы поделиться некоторыми полезными ссылками и сообщить мне, что это действительно так сложно, как вы говорите ... Спасибо
diEcho
Шардинг БД == Горизонтальное разбиение ... Правильно?
ЦентрОрбит

Ответы:

5

Отличное место для начала - книга High Performance MySQL: оптимизация, резервное копирование, репликация и многое другое . Глава 9 (стр. 409 - 456) книги называется «Масштабирование и высокая доступность».

Есть подзаголовки

  • Масштабирование MySQL
  • Планирование Scability
  • Время покупки до масштабирования
  • Масштабирование
  • Масштабирование
    • Функциональное разбиение
    • Обмен данными
    • Выбор ключа разделения
    • Несколько ключей разделения
    • Опрос через осколки
    • Распределение данных, шардов и узлов
    • Расположение осколков на узле
    • Фиксированное распределение
    • Смешивание динамического и фиксированного распределения
    • Явное распределение
    • Ребалансировка осколков
    • Генерация глобально уникальных IDS
    • Инструменты для шардинга
  • Сокращение назад
  • Масштабирование по кластеру
  • Балансировка нагрузки
  • Подключение напрямую

и два десятка других подзаголовков

RolandoMySQLDBA
источник
1
Спасибо. Я закончил эту главу. Но я все еще не думаю, что он предоставляет достаточно глубокую информацию по этому вопросу. Есть ли целая книга, посвященная этому предмету, а не книга, посвященная только одной главе по этому предмету?