MySQL: Что Нового - Percona...5 О программе Несколько...

Preview:

Citation preview

MySQL: Что НовогоГод 2016

Петр ЗайцевCEO, Percona

10 November 2016

2

О презентации

ЧтоновоговMySQLиВариантах.Оченькороткоиподелу

3

Спасибо!

4

Спасибо!

5

О программе

Несколькопрезентацийпоразнымтемам

Можноучаствоватьтольковтомчтоинтересно

Перерывы

Задавайтевопросы!

Вконцепрограммерозыгрышсувениров

Percona - читается Перкона

7

Перкона

НезависимыерешениядляОткрытыхБаз

Данных

8

Фокус

MySQLиMongoDB

Стратегиямиграциинаоткрытыебазыданных

Вдальнейшемсписоктехнологийбудетрасширен

9

Поддержка не только наших технологий

PerconaServerforMySQL

MySQL MariaDBAWSfor

MySQLandAurora

MongoDBPerconaServerforMongoDB

GoogleCloudSQL

9

10

Наше ПО – 100% Свободное с открытым кодом

PerconaServerforMySQL

PerconaServerforMongoDB

PerconaXtraDBCluster

PerconaXtrabackup PerconaToolkit

PerconaMonitoringandManagement

10

11

Наш бизнес

• Поддержка• Расширенная Поддержка (Percona Care)• Managed Services (Percona Care Ultimate)• Консалтинг и Тренинг

11

Так что же нового в MySQL

13

Инновации в ПО

MySQL5.7 MariaDB10.1 AmazonAurora PerconaServer

PerconaXtraDBCluster

PerconaMonitoringandManagement

MyRocks ProxySQL

Orchestrator Gh-ost

MySQL 5.7

15

MySQL 5.7 - Безопасность

«Безопасныйпоумолчанию»

Проверкапаролейнабезопасность

АвтоматическоесозданиеSSLсертификатов

ЛегкаянастройкаSSL

Пользователь“root”создаетсяспаролем

16

MySQL 5.7 - Шифрование данных

МожношифроватьданныеInnodbтаблицнадиске

Наданныймоментшифруютсятолькоданные

InnodbлогфайлыBinaryлогфайлыитднешифруются

17

MySQL 5.7 – NoSQL

JSONтипданных

ВозможностьиндексацииполейизJSONдокумента

CRUDдоступчерезProtocolX

18

MySQL 5.7 - Репликация

Нормальнаяпараллельнаярепликация

Репликацияизнесколькихисточников

МожновключатьGTIDonline

19

MySQL 5.7 – Performance Schema

Автоматическаяконфигурация

Уменьшеноверхед(особеннопопамяти)

Инструментацияпотребленияпамяти

Инструментацияхранимыхпроцедур

Улучшеннаяинструментациятранзакций

Sys_Schemaвключенавдистрибутив

20

MySQL 5.7 - Производительность

Масштабируемостьнасистемахсбольшимчисломядер

ОптимизациядляInnodbвременныхтаблиц

НоваякомпрессиядляInnodb таблиц

Улучшенияоптимизатора

21

MySQL 5.7 Benchmarketing: Sysbench OLTP Read Write

*InformationfromOracleOpenWorld presentationbyGeir Hoydalsvik

22

Полный список улучшений в MySQL 5.7

http://www.thecompletelistoffeatures.com/

MariaDB 10.1

24

MariaDB

ФоркMySQLотоснователяMySQL,MichaelWidenious

Всебольшестановитсяотдельнойбазойданных

НевсевозможностиMySQLреализуютсяилиреализуютсяподругому

МногомногонесовместимыхизмененийвРепликации,Оптимизаторе,ПоддержкеJSON типа,ProtocolX, GIS,Шифрованииданных

РадинтересныхвозможностейотсутствующихвMySQL

25

Новое в MariaDB 10.1

Оптимистичнаяпараллельнаярепликация(похожена5.7)

ОнлайндефрагментацияInnodbТаблиц(Facebook)

Другойвариантшифрования(Google)кодируеттакжелогфайлыивременныефайлы

Amazon Aurora

27

Amazon Aurora

УлучшенныйвариантAmazonRDSMySQL

ИспользуетинтеграциюсхранилищемданныхнаAmazonдляоптимизацииирепликации

Автоматическаярепликацияивосстановлениекластеров

УлучшенныйQueryCache

Percona Server

29

Новое в Percona Server 5.7

ПолнаясовместимостьсMySQL5.7

УлучшениявInnodbприработенабольшихнагрузках

НовыйдизайнInnodbDoubleWrite

Компрессияколонок(свозможностьювнешнегословаря)

ОптимизациииновыйформатразмещенияфайловTokuDB

РаботаемнадключениемMyRocksвPerconaServer

Percona XtraDB Cluster 5.7

31

Percona XtraDB Cluster 5.7

ОснованнаPerconaServer5.7

ПростойспособдобавитьвысокуюдоступностькMySQL

Безнеобходимостиборьбысасинхроннойрепликацией

ХорошоработаетвОблачныхрешениях

Мульти-мастерспредотвращениемконфликтов

Автоматическоедобавлениеузловбалансировкаисамо-восстановление

32

Новое в PXC 5.7

ПоумолчаниюработаетвбезопасномрежимепредотвращающегоиспользованиенеподдерживающихсявозможностейMySQL

ИнтегрируетсясProxySQLдляавтоматическогоуправлениятраффиком

ПоддержкаPerformanceSchema

Поддержкашифрованияданных

ИнтеграциясPerconaMonitoringandManagement

Percona Monitoring and Management

34

Что есть Сейчас

ПоддержкаMySQLиMongoDB (ивариантов)

Детальныеметрикис1секразрешением

Анализзапросов(MySQL)

Поддержкарепликацииикластеров

35

Что планируется

Анализ запросовMongoDB

Нотификацииосбоях

Поддержкадругихоткрытыхбазданных

ИнтеграциясOrchestratorдляуправлениярепликациейMySQL

Аудитдоступакбазеданных

Функцииуправления

36

Посмотреть отлайн демо перед тем как ставить

http://pmmdemo.percona.com

Чтосмотретьhttp://bit.ly/PMMDemoGuide

37

Что Делает База данных ?

ОтвечаетНазапросы

38

Отвечает Как ?

Быстро

КорректноПредсказуемо

39

Какие Запросы создают нагрузку

40

Почему они создают эту нагрузку

41

Как их исправить

42

Информация о системе

43

Что происходит на уровне Cистемы

44

И на уровне базы данных

MyRocks

46

MyRocks

MySQLСистемахранениянабазеRocksDB

ИспользуетсяFacebookдляболееэффективногохраненияданных

БазируетсянаLSMдеревьяхнеBtree

Оптимизированадлябольшихобъемовзаписи

47

Эффективность RocksDB

Mark Callaghan: http://bit.ly/2epDJqD

ProxySQL

49

ProxySQL

НовоерешениедляуправлениятрафикомдляMySQL

100%открытоепрограммноеобеспечение

Мультиплексинг

Фильтрациязапросов

Кэшированиезапросов

Разделениетраффиканачтение-запись

Шардинг

http://www.proxysql.com/

Orchestrator

51

Orchestrator

ВизуализациярепликацииMySQL

Мониторингрепликации

Восстановлениерепликацииприсбоях

Изменениетопологиирепликации

https://github.com/outbrain/orchestrator

52

Пример как выглядет Orchestrator

Gh-ost

54

GitHub’s Online Schema Migrations for MySQL

Делаетпримернотожечтоиpt-online-schema-change

Неиспользуеттриггеры(меньшеоверхедидругихограничений)

РаботаеттолькосROWрепликацией

ИспользуетBinaryLogдляотслеживанияизменений

https://github.com/github/gh-ost

55

Percona Live: Call for Papers Deadline - November 13

PerconaLiveSantaClaratotakeplaceApril24-27inSantaClara,CA.

Submission Guidelines:http://bit.ly/2exss8u

Submission Form: http://bit.ly/2e01oT2

56

57

Место Работы

Удаленно

ИммиграциявИрландиюиСША

Thank You!

@PeterZaitsev

Recommended