HighLoad++ 2015 завершён! Ждём вас в 2016 году!

Профессиональная конференция разработчиков высоконагруженных систем

2 и 3 ноября 2015 Крокус-Экспо МОСКВА
Профессиональная конференция разработчиков высоконагруженных систем

Шардинг: доводы за и против
Базы данных, системы хранения

Программный комитет ещё не принял решения по этому докладу
Percona

Пётр Зайцев окончил МГУ им. М.В. Ломоносова и ещё в студенческие годы являлся техническим директором проекта SpyLOG — сервиса статистики для веб-сайтов. В начале 2000-х Пётр стал сотрудником MySQL AB и возглавил группу оптимизации производительности (High Performance Group) внутри компании. В 2006 году Пётр Зайцев за рубежом основал собственную компанию Percona со специализацией на MySQL, а впоследствии — на оптимизации производительности баз данных MySQLⓇ и MongoDBⓇ. Пётр также является соавтором опубликованной издательством O’Reilly книги «MySQL. Оптимизация производительности» (High Performance MySQL) — одной из самых популярных книг по данной теме. В должности генерального директора Percona Пётр совмещает опыт руководства компанией с получением и практической проверкой новых знаний. Пётр является одним из авторов блога Percona Database Performance Blog (ранее — MySQL Performance Blog) и часто выступает с докладами на технологических и бизнес-конференциях.

Тезисы

Шардинг - один из типичных подходов к масштабированию баз данных. В некоторых технологиях предусмотрен автоматический шардинг, в других - его нужно делать вручную. Для систем мегамасштаба шардинг нужен практически всегда - на каком-то этапе существования любой крупной системы шардинг становится необходимостью.

С другой стороны, шардинг часто усложняет саму систему, её разработку и управление ей. Есть у него и ряд других "минусов".

В данном докладе мы рассмотрим достоинства и недостатки шардинга как подхода к масштабированию, остановимся на возможных альтернативах и постараемся ответить на вопрос, нужен ли шардинг вашему приложению.

Мы также поговорим о том, на что следует обратить внимание для наиболее эффективной реализации шардинга для вашего приложения - если, конечно, шардинг требуется в вашей ситуации.

Другие доклады секции
Базы данных, системы хранения

Rambler's Top100