MySQL 5.6 com<Insert Picture Here>                        recursos NoSQL                                  Airton Lastori  ...
DisclaimerThe preceding is intended to outline our generalproduct direction. It is intended for informationpurposes only, ...
agenda     MySQL na OracleMySQL Server 5.6 com NoSQL Roadmap: o que vem por aí
agenda    MySQL na OracleMySQL Server 5.6 com NoSQL Roadmap: o que vem por aí
Alguns clientes MySQL Web & Enterprise           OEM & ISVs                    Cloud
Suporte Oracle ao Open Source/StandardsMySQL & InnoDB, Linux, Java, GlassFish, NetBeans,Eclipse, PHP, Apache, Berkeley DB,...
A Oracle está comprometida com o MySQL    ...além de manter times de engenharia, suporte,   consultoria, evolução dos prod...
MySQL Open Source (GPL)• MySQL Database (Community Server) 5.5.18 e 5.6.3 DMR• MySQL Cluster (NDB Community) 7.1.17 e 7.2....
MySQL Enterprise EditionIndicado para empresas ou pessoas físicas que pretendemaumentar produtividade, diminuir riscos e e...
Inovação acelerada do MySQL                                                                                  • Plug-Ins Co...
Inovação acelerada do MySQL                                                                                  • Plug-Ins Co...
MySQL 5.5 SysBench Benchmarks                                    MySQL 5.5.4                                    (New InnoD...
MySQL 5.5 SysBench Benchmarks                                    MySQL 5.5.4                                    (New InnoD...
MySQL 5.5 no Windows                                   MySQL 5.5.6                                   (New InnoDB)         ...
MySQL 5.5 no Windows                                   MySQL 5.5.6                                   (New InnoDB)         ...
InnoDB no MySQL• Storage Engine mais utilizado em:    • aplicações Web 2.0    • aplicações de varejo    • aplicações de en...
Inovação acelerada do MySQL                                                                                  • Plug-Ins Co...
Extensões Comerciais• Enterprise Security  • Plug-In: MySQL External Authentication• Enterprise Scalability  • Plug-In: My...
Windows Authentication Connect as  1. MyDomainjoe faz login         App     na aplicação com senha     Windows            ...
Gestão Padrão do Thread Pool             Clientes Externos                                 Gestão Padrão     Execução das ...
Com o Thread Pool Habilitado            Clientes Externos                                      Thread Pool        Execução...
Comparativo com/sem Thread Pool        MySQL 5.5 Sysbench OLTP Apenas Leitura    12.000    10.000                         ...
Comparativo com/sem Thread Pool                                 MySQL 5.5 Sysbench OLTP Leitura/Escrita                   ...
Inovação acelerada do MySQL                                                                                  • Plug-Ins Co...
agenda     MySQL na OracleMySQL Server 5.6 com NoSQL Roadmap: o que vem por aí
MySQL 5.6: um MySQL ainda melhor!1. melhor performance, escalabilidade2. melhor instrumentação3. melhor throughput nas tra...
MySQL 5.6: um MySQL ainda melhor!1. melhor performance, escalabilidade   Optmizer2. melhor instrumentação   Performance Sc...
Development Milestone Releases
MySQL Labs: Early Access              labs.mysql.com
MySQL 5.6: um MySQL ainda melhor!1. melhor performance, escalabilidade   Optmizer                                         ...
MySQL 5.6: um MySQL ainda melhor!1. melhor performance, escalabilidade   Optmizer                                         ...
1. melhor performance, escalabilidade   Optimizer no MySQL 5.6.3a. Otimizações na ordenação com limites pequenos   Ex: ORD...
2. melhor instrumentaçãoPERFORMANCE_SCHEMA no MySQL 5.6.3Profiling & Tuning aperfeiçoado para BD e Aplicação• Statements/S...
3. melhor throughput de transações InnoDB no MySQL 5.6.3• Novas tabelas no                  • Flushing de LRU melhorado  I...
4. maior disponibilidade, integridade dos dadosReplicação no MySQL 5.6.3Replicação elevada a outro nível• Melhor integrida...
MySQL 5.6: um MySQL ainda melhor!1. melhor performance, escalabilidade   Optmizer                                 E mais, ...
MySQL 5.6: um MySQL ainda melhor!1. melhor performance, escalabilidade   Optmizer                                         ...
MySQL: Early Access, em desenvolvimento                                Em desenvolvimentoEarly Access                     ...
MySQL 5.6: um MySQL ainda melhor!1. melhor performance, escalabilidade   Optmizer                                         ...
5. mais flexibilidade, menor complexidadeNoSQL com MySQL 5.6
5. mais flexibilidade, menor complexidadeNoSQL com MySQL 5.6         por quê???   Performance for web-based services   for...
5. mais flexibilidade, menor complexidadeNoSQL com MySQL 5.6Memcached é...API popular que “fala” NoSQL chave-valor.Provê a...
5. mais flexibilidade, menor complexidadeNoSQL com MySQL 5.6Memcached também é...uma Hash Table GIGANTEpode ser distribuíd...
5. mais flexibilidade, menor complexidadeNoSQL com MySQL 5.6                          Application                  SQL    ...
5. mais flexibilidade, menor complexidadeNoSQL com MySQL 5.6                 porque...Mais flexibilidade para o Desenvolve...
5. mais flexibilidade, menor complexidadeNoSQL com MySQL 5.6       também porque...Menor complexidade e risco para o Admin...
agenda    MySQL na OracleMySQL Server 5.6 com NoSQLRoadmap: o que vem por aí
Roadmap: MySQL Database                                            Goals• Re-factored architecture     • Pluggable feature...
Roadmap: MySQL Cluster                                             Goals• Ease of Use  • Tools for simplified configuratio...
Roadmap: MySQL Enterprise Edition 1/2           Goals• MySQL Enterprise Security  • MySQL Database Auditing extension  • O...
Roadmap: MySQL Enterprise Edition 2/2                         Goals• MySQL Enterprise Backup   • Performance – parallel ba...
Mais sobre MySQL
MySQL Treinamento e Certificação       Treinamentos  MySQL DBA           MySQLDeveloper               CertificaçõesMySQL B...
Links              Downloads & Trials                 dev.mysql.com                 labs.mysql.com              edelivery....
SumárioO MySQL 5.6 traz enormes melhorias e destacam-se 5 principais:     melhor performance e escalabilidade;     melhor ...
Obrigado!                                       Time MySQL Brasilmarcos.trujillo@oracle.com   marcelo.t.souza@oracle.com  ...
MySQL 5.6 com memcached
Upcoming SlideShare
Loading in …5
×

MySQL 5.6 com memcached

1,830 views

Published on

Descubra as novidades da versão 5.6 do banco de dados open source mais popular do mundo!

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,830
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
72
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

MySQL 5.6 com memcached

  1. 1. MySQL 5.6 com<Insert Picture Here> recursos NoSQL Airton Lastori airton.lastori@oracle.com dez-2011
  2. 2. DisclaimerThe preceding is intended to outline our generalproduct direction. It is intended for informationpurposes only, and may not be incorporated into anycontract. It is not a commitment to deliver any material,code, or functionality, and should not be relied upon inmaking purchasing decisions. The development, 2release, and timing of any features or functionalitydescribed for Oracle’s products remains at the solediscretion of Oracle.
  3. 3. agenda MySQL na OracleMySQL Server 5.6 com NoSQL Roadmap: o que vem por aí
  4. 4. agenda MySQL na OracleMySQL Server 5.6 com NoSQL Roadmap: o que vem por aí
  5. 5. Alguns clientes MySQL Web & Enterprise OEM & ISVs Cloud
  6. 6. Suporte Oracle ao Open Source/StandardsMySQL & InnoDB, Linux, Java, GlassFish, NetBeans,Eclipse, PHP, Apache, Berkeley DB, VirtualBox, Xen… http://www.oracle.com/us/technologies/open-source
  7. 7. A Oracle está comprometida com o MySQL ...além de manter times de engenharia, suporte, consultoria, evolução dos produtos open source e comerciais, certificações...
  8. 8. MySQL Open Source (GPL)• MySQL Database (Community Server) 5.5.18 e 5.6.3 DMR• MySQL Cluster (NDB Community) 7.1.17 e 7.2.1b DMR• MySQL Workbench Community Edition• MySQL Utilities (em Python)• MySQL Connectors• MySQL Proxy• Documentação: livre para uso, não coberto pela GPL• Forums dev.mysql.com/downloads Set your ambitions high!
  9. 9. MySQL Enterprise EditionIndicado para empresas ou pessoas físicas que pretendemaumentar produtividade, diminuir riscos e explorar mais afundo as capacidades do MySQL. MySQL Enterprise MySQL Enterprise Backup Monitor/Query Analyzer MySQL Enterprise High Availability MySQL Workbench MySQL Enterprise Oracle Product Scalability Certifications MySQL Enterprise Oracle Premier Lifetime Support Security
  10. 10. Inovação acelerada do MySQL • Plug-Ins Commercial Extensions • Certifications: Oracle Fusion & Win Cluster • Enterprise Backup 3.6 • Oracle VM Template for MySQL Enterprise • Server 5.5 • Enterprise Backup 3.5 • Enterprise Monitor 2.3 • Cluster Manager 1.1 • Workbench 5.2 Server 5.6 Cluster 7.2• Enterprise Monitor 2.2 DMR* & MySQL• Cluster 7.1 Labs Early Access• Cluster Manager 1.0 Releases Abril 2010 Julho 2010 Dezembro 2010 Junho 2011 Outubro 2011 *Development Milestone Release
  11. 11. Inovação acelerada do MySQL • Plug-Ins Commercial Extensions • Certifications: Oracle Fusion & Win Cluster • Enterprise Backup 3.6 • Oracle VM Template for MySQL Enterprise • Server 5.5 • Enterprise Backup 3.5 • Enterprise Monitor 2.3 • Cluster Manager 1.1 • Workbench 5.2 Server 5.6 Cluster 7.2• Enterprise Monitor 2.2 DMR* & MySQL• Cluster 7.1 Labs Early Access• Cluster Manager 1.0 Releases Abril 2010 Julho 2010 Dezembro 2010 Junho 2011 Outubro 2011 *Development Milestone Release
  12. 12. MySQL 5.5 SysBench Benchmarks MySQL 5.5.4 (New InnoDB) MySQL 5.1.40 (InnoDB Plug-in) MySQL 5.1.40 (InnoDB built-in)200% ganho de desempenho Intel Xeon X7460 x86_64 4 CPU x 6 Cores/CPU para MySQL 5.5 sobre 5.1.40 2.66 GHz, 32GB RAM Fedora 10
  13. 13. MySQL 5.5 SysBench Benchmarks MySQL 5.5.4 (New InnoDB) MySQL 5.1.40 (InnoDB Plug-in) MySQL 5.1.40 (InnoDB built-in)364% ganho de desempenho Intel Xeon X7460 x86_64 4 CPU x 6 Cores/CPU 2.66 GHz, 32GB RAM para MySQL 5.5 sobre 5.1.40 Fedora 10
  14. 14. MySQL 5.5 no Windows MySQL 5.5.6 (New InnoDB) MySQL 5.1.50 (InnoDB Plug-in) MySQL 5.1.50 (InnoDB built-in) SysBench Benchmark540% ganho de performance Intel x86_64 4 CPU x 2 Cores/CPU 3.166 GHz, 8GB RAM para MySQL 5.5 sobre 5.1.40 Windows Server 2008
  15. 15. MySQL 5.5 no Windows MySQL 5.5.6 (New InnoDB) MySQL 5.1.50 (InnoDB Plug-in) MySQL 5.1.50 (InnoDB built-in) SysBench Benchmark1560% ganho de performance Intel x86_64 4 CPU x 2 Cores/CPU 3.166 GHz, 8GB RAM para MySQL 5.5 sobre 5.1.40 Windows Server 2008
  16. 16. InnoDB no MySQL• Storage Engine mais utilizado em: • aplicações Web 2.0 • aplicações de varejo • aplicações de entretenimento & mídia• ACID• Crash recovery• Integridade referencial• Suporta altos níveis de usuários concorrentes• Na versão MySQL 5.5: • padrão • otimizado para hardware multi-core, multi-thread e SOs
  17. 17. Inovação acelerada do MySQL • Plug-Ins Commercial Extensions • Certifications: Oracle Fusion & Win Cluster • Enterprise Backup 3.6 • Oracle VM Template for MySQL Enterprise • Server 5.5 • Enterprise Backup 3.5 • Enterprise Monitor 2.3 • Cluster Manager 1.1 • Workbench 5.2 Server 5.6 Cluster 7.2• Enterprise Monitor 2.2 DMR* & MySQL• Cluster 7.1 Labs Early Access• Cluster Manager 1.0 Releases Abril 2010 Julho 2010 Dezembro 2010 Junho 2011 Outubro 2011 *Development Milestone Release
  18. 18. Extensões Comerciais• Enterprise Security • Plug-In: MySQL External Authentication• Enterprise Scalability • Plug-In: MySQL Thread Pool
  19. 19. Windows Authentication Connect as 1. MyDomainjoe faz login App na aplicação com senha Windows ConnectorConnect as Connect as 3. A aplicação conecta-se 2. MyDomainjoe é ao MySQL com usuário autenticado via win_joe. LDAP/ADConnected Connect as 4. Tokens são verificados, o usuário win_joe é autenticado com Windows login, porém Authenticate Windows com privilégios do MySQL. LDAP/AD Auth CREATE USER win_joe IDENTIFIED WITH authentication_windows AS ‘joe;
  20. 20. Gestão Padrão do Thread Pool Clientes Externos Gestão Padrão Execução das Conexões das Threads doThread Pool Conexões / Declarações atribuídas aos Threads durante sua existênciaClientes Internos• Conexões são atribuídas a 1 thread durante a existência da Conexão.• A mesma thread é usada para todas as declarações de execução (single threaded)
  21. 21. Com o Thread Pool Habilitado Clientes Externos Thread Pool Execução das Conexões das Threads Grupo Thread 1 Grupo Thread 1 Threads 1 - 4096 Grupo Thread 2 Grupo Thread 2 Threads 4097 - 8193 Grupo Thread N Grupo Thread N Threads 8194 - NClientes Internos• Pool contém um número de Grupo de Threads(default = 16), cada um gerencia até 4096 threads reusáveis• Cada conexão é atribuída ao grupo de thread via round robin mantém a performance em altas cargas de usuários/conexões
  22. 22. Comparativo com/sem Thread Pool MySQL 5.5 Sysbench OLTP Apenas Leitura 12.000 10.000 MySQL Enterprise Edition ComThread Pool 8.000 6.000T 4.000 MySQL Community Server 2.000 SemThread Pool 0 Conexões Simultâneas no Banco de Dados MySQL 5.5.16 Oracle Linux 6.1, Unbreakable Kernel 2.6.32 2 sockets, 24 cores, 2 X 12-core Intel(R) Xeon(R) X5670 2.93GHz CPUs 72GB DDR3 RAM 3x Melhor Escalabilidade com Thread Pool 2 X LSI SCSI Disk (MR9261-8i) (597GB)
  23. 23. Comparativo com/sem Thread Pool MySQL 5.5 Sysbench OLTP Leitura/Escrita 8.000 7.000Transações por segundo MySQL Enterprise Edition 6.000 ComThread Pool 5.000 4.000 3.000 2.000 1.000 MySQL Community Server 0 Sem Thread Pool Conexões Simultâneas no Banco de Dados MySQL 5.5.16 Oracle Linux 6.1, Unbreakable Kernel 2.6.32 2 sockets, 24 cores, 2 X 12-core Intel(R) Xeon(R) X5670 2.93GHz CPUs 20x Melhor Escalabilidade comThread Pool 72GB DDR3 RAM 2 X LSI SCSI Disk (MR9261-8i) (597GB)
  24. 24. Inovação acelerada do MySQL • Plug-Ins Commercial Extensions • Certifications: Oracle Fusion & Win Cluster • Enterprise Backup 3.6 • Oracle VM Template for MySQL Enterprise • Server 5.5 • Enterprise Backup 3.5 • Enterprise Monitor 2.3 • Cluster Manager 1.1 • Workbench 5.2 Server 5.6 Cluster 7.2• Enterprise Monitor 2.2 DMR* & MySQL• Cluster 7.1 Labs Early Access• Cluster Manager 1.0 Releases Abril 2010 Julho 2010 Dezembro 2010 Junho 2011 Outubro 2011 *Development Milestone Release
  25. 25. agenda MySQL na OracleMySQL Server 5.6 com NoSQL Roadmap: o que vem por aí
  26. 26. MySQL 5.6: um MySQL ainda melhor!1. melhor performance, escalabilidade2. melhor instrumentação3. melhor throughput nas transações4. maior disponibilidade, integridade de dados5. mais flexibilidade, menor complexidade
  27. 27. MySQL 5.6: um MySQL ainda melhor!1. melhor performance, escalabilidade Optmizer2. melhor instrumentação Performance Schema3. melhor throughput nas transações InnoDB4. maior disponibilidade, integridade de dados Replicação5. mais flexibilidade, menor complexidade de infra-estrutura opções NotOnlySQL com memcached
  28. 28. Development Milestone Releases
  29. 29. MySQL Labs: Early Access labs.mysql.com
  30. 30. MySQL 5.6: um MySQL ainda melhor!1. melhor performance, escalabilidade Optmizer Server 5.6.32. melhor instrumentação Development Performance Schema Milestone Release3. melhor throughput nas transações Labs Early Access InnoDB4. maior disponibilidade, integridade de dados Replicação5. mais flexibilidade, menor complexidade Labs opções NotOnlySQL com memcached Early Access
  31. 31. MySQL 5.6: um MySQL ainda melhor!1. melhor performance, escalabilidade Optmizer Server 5.6.32. melhor instrumentação Development Performance Schema Milestone Release3. melhor throughput nas transações Labs Early Access InnoDB4. maior disponibilidade, integridade de dados Replicação5. mais flexibilidade, menor complexidade Labs opções NotOnlySQL com memcached Early Access
  32. 32. 1. melhor performance, escalabilidade Optimizer no MySQL 5.6.3a. Otimizações na ordenação com limites pequenos Ex: ORDER BY...LIMIT 100 (paginação Web App) = 3x mais rápido 20M linhasb. Index Condition Pushdown Ex: WHERE ... BETWEEN = de 1,40s para 0,09s num Buffer Pool de 1,5GBc. Batched Key Access & Multi Range Read Ex: Queries com JOIN disk-bound = aproximadamente 120x mais rápidod. Postponed Materialization Ex: Views/Subqueries no FROM; EXPLAIN = 240x mais rápidoe. EXPLAIN para INSERT, UPDATE & DELETE Funcionalidade muito aguardada, mais recursos para otimização de escritasf. Estatísticas persistentes do Optimizer Estatísticas mais precisas, estáveis via ANALYZEg. Optimizer Traces Mostra como o plano foi gerado, pontos de decisão etc.
  33. 33. 2. melhor instrumentaçãoPERFORMANCE_SCHEMA no MySQL 5.6.3Profiling & Tuning aperfeiçoado para BD e Aplicação• Statements/Stages • Quais queries mais custosas? Quando elas gastam tempo?• Table/Index I/O, Table Locks • Quais tabelas/índices causam maior carga e/ou contenção?• Network I/O • Qual o comportamento de carga de rege? Quanto tempo as sessões ficam ociosas?• Users/Hosts/Accounts • Quais usuários/hosts/contas consomem mais recursos?• Summaries • Estatísticas agregadas, agrupadas por thread, user, host, account ou object
  34. 34. 3. melhor throughput de transações InnoDB no MySQL 5.6.3• Novas tabelas no • Flushing de LRU melhorado INFORMATION_SCHEMA: • Checksum rápido Metrics, System, Buffer Pool • Tablespace(s) separado para• Melhor informação dos internals Undo Log do InnoDB • Dump & Restore de Buffer Pool• Status da transação • Aumento do tamanho máximo do• Locking Redo Log• Buffer pool • Collation Ids de 2-bytes• Estatísticas de I/O de página • Maior limite para index key• Dicionário de dados prefixes (3072 bytes)• Contadores de performance • Contenção reduzida durante file• Thread scheduling melhorado extension• Detecção de deadlock não- recursiva
  35. 35. 4. maior disponibilidade, integridade dos dadosReplicação no MySQL 5.6.3Replicação elevada a outro nível• Melhor integridade dos dados • Crash-Safe Slaves, Replication Checksums, Crash-safe binlog• Melhor performance • Multi-threaded Slaves, tamanho do binlog reduzido para RBR• Mais Flexibilidade • Time-delayed replication• Detecção de problemas simplificada • Log da Query original para formato Row-based• Gerenciamento e Monitoramente melhorado • Server UUIDs, backup remoto do binlog
  36. 36. MySQL 5.6: um MySQL ainda melhor!1. melhor performance, escalabilidade Optmizer E mais, ainda na 5.6.3 • melhorias IPv62. melhor instrumentação • suporte Unicode para Performance Schema Windows client • import/export de tabelas3. melhor throughput nas transações de/para partições InnoDB • seleção explícita de partição • GIS/MyISAM: mais4. maior disponibilidade, integridade precisão em operações Replicação5. mais flexibilidade, menor complexidade opções NotOnlySQL com memcached
  37. 37. MySQL 5.6: um MySQL ainda melhor!1. melhor performance, escalabilidade Optmizer Server 5.6.32. melhor instrumentação Development Performance Schema Milestone Release3. melhor throughput nas transações Labs Early Access InnoDB4. maior disponibilidade, integridade de dados Replicação5. mais flexibilidade, menor complexidade Labs opções NotOnlySQL com memcached Early Access
  38. 38. MySQL: Early Access, em desenvolvimento Em desenvolvimentoEarly Access • Escalabilidade Multi-core• InnoDB • Otimizações de Subquery • InnoDB – menores page • Saída EXPLAIN estruturada sizes de 4k e 8k • Mais operações Online: add, • InnoDB - Full-text Search rebuild indexes• Replicação • Otimizações para SSD, suporte e • Global Transaction IDs orientação para tuning • Binlog API • Metadata para InnoDB • Binlog Group Commit tablespaces para portabilidade • TIME, TIMESTAMP, DATETIME:• Opções “NotOnlySQL” precisão fracional acessando InnoDB Mais (em breve)…
  39. 39. MySQL 5.6: um MySQL ainda melhor!1. melhor performance, escalabilidade Optmizer Server 5.6.32. melhor instrumentação Development Performance Schema Milestone Release3. melhor throughput nas transações Labs Early Access InnoDB4. maior disponibilidade, integridade de dados Replicação5. mais flexibilidade, menor complexidade Labs opções NotOnlySQL com memcached Early Access
  40. 40. 5. mais flexibilidade, menor complexidadeNoSQL com MySQL 5.6
  41. 41. 5. mais flexibilidade, menor complexidadeNoSQL com MySQL 5.6 por quê??? Performance for web-based services for Non-structured data stores and with horizontal Scalability. como definido em 2009
  42. 42. 5. mais flexibilidade, menor complexidadeNoSQL com MySQL 5.6Memcached é...API popular que “fala” NoSQL chave-valor.Provê alta performance, especialmente para aplicaçõesweb diminuindo a carga do banco de dados relacional ... usado por Twitter, Facebook, Zynga, Youtube também suportado por Aplicações Empacotadas populares como Joomla, Drupal e Wordpress
  43. 43. 5. mais flexibilidade, menor complexidadeNoSQL com MySQL 5.6Memcached também é...uma Hash Table GIGANTEpode ser distribuída entre vários servidoresreside somente na RAM disponívelLast Recently Used ... realmente muito útil para alta-performance, mas os dados não são duráveis, depende de lógica de sincronização com BD e também de infra-estrutura adicional
  44. 44. 5. mais flexibilidade, menor complexidadeNoSQL com MySQL 5.6 Application SQL NoSQL MySQL Client Memcached Protocol mysqld Memcached MySQL Server plugin InnoDB Storage Engine • Memcached daemon plug-in to mysqld • Memcached protocol mapped to the native InnoDB API • Shared process space for ultra-low latency
  45. 45. 5. mais flexibilidade, menor complexidadeNoSQL com MySQL 5.6 porque...Mais flexibilidade para o Desenvolvedor:• Dados não estruturados, mas também Queries ricas SQL e fulltext search nos valores• Baixa latência, alto throughput sem transformações SQL• Sem necessidade de implementar lógica de persistência• Transações persistentes, crash-safe & ACID• Sincronismo garantido pelo BD, consistência acessando via SQL ou por chave• Reuso de clientes memcached já existentes• Compatível com drivers e bibliotecas para diversas plataformas• Reduz esforço de desenvolvimento
  46. 46. 5. mais flexibilidade, menor complexidadeNoSQL com MySQL 5.6 também porque...Menor complexidade e risco para o Administrador:• Escalabilidade horizontal e replicação• Mesma infra-estrutura, recursos NoSQL prontos para uso• Camada única de dados, sem duplicação• Ferramentas de monitoramento e administração• Re-população automática do cache após indisponibilidade• Reduz esforço de administração• Tecnologia robusta e confiável• Reduz risco de perda de dados e indisponibilidade
  47. 47. agenda MySQL na OracleMySQL Server 5.6 com NoSQLRoadmap: o que vem por aí
  48. 48. Roadmap: MySQL Database Goals• Re-factored architecture • Pluggable feature set • Deprecate legacy “baggage” • Real data dictionary (remove .frm files)• Better Cloud, Hosting, SaaS features • Auto-sharding, load balancing, automatic failover • Online operations • Multi-tenancy, schema/catalogs, resource control, “elastic resources”• Windows platform • Continue improvements
  49. 49. Roadmap: MySQL Cluster Goals• Ease of Use • Tools for simplified configuration, provisioning & management• Enhanced API Support • New NoSQL Interfaces • Richer SQL Functionality• Performance & Capacity Increases • Optimizations for latest hardware developments• Wider Deployment Options • Virtualization • Cloud
  50. 50. Roadmap: MySQL Enterprise Edition 1/2 Goals• MySQL Enterprise Security • MySQL Database Auditing extension • Oracle Product Certifications • Oracle Database Firewall • Oracle Audit Vault• MySQL Enterprise Monitor • Evolve into management • Instance, Backup, ReplicationHA • Integration with Oracle Enterprise Manager
  51. 51. Roadmap: MySQL Enterprise Edition 2/2 Goals• MySQL Enterprise Backup • Performance – parallel backups, skip empty pages, PK only options • Efficiency, Ease of use • Better PIT recovery • Better master/slave synch on restore • Cloning of complete prod, test, QA environments• MySQL Workbench SE • Schema/data migration from SQL Server • ER Model Repository • Code generation – PHP, Python
  52. 52. Mais sobre MySQL
  53. 53. MySQL Treinamento e Certificação Treinamentos MySQL DBA MySQLDeveloper CertificaçõesMySQL Boot Camp MySQL Boot Camp Accelerated AcceleratedMySQL Performance MySQL Performance Tuning Boot Camp Tuning Boot Camp Accelerated AcceleratedMySQL for Begginers MySQL for BegginersMySQL for Database MySQL and PHP Administrators Developing Dynamic Web ApplicationgMySQL Performance Tuning MySQL for Developers MySQL High MySQL Advanced Availability Stored Procedures MySQL Cluster Opcional Necessário http://education.oracle.com
  54. 54. Links Downloads & Trials dev.mysql.com labs.mysql.com edelivery.oracle.com Documentação, Blogs & Fóruns dev.mysql.com/doc planet.mysql.com forums.mysql.com Artigos & Casos de Sucesso mysql.com/why-mysql/white-papers mysql.com/customers
  55. 55. SumárioO MySQL 5.6 traz enormes melhorias e destacam-se 5 principais: melhor performance e escalabilidade; melhor instrumentação; melhor throughput nas transações; maior disponibilidade, integridade; mais flexibilidade e menor complexidade com NoSQL.Estas melhorias reforçam o compromisso Oracle com MySQL ecom a estratégia Open Source como modelo de negócio.O MySQL é o Banco de Dados Open Source mais popular domundo e estamos trabalhando para um MySQL ainda melhor!
  56. 56. Obrigado! Time MySQL Brasilmarcos.trujillo@oracle.com marcelo.t.souza@oracle.com ana.guiselini@oracle.com airton.lastori@oracle.com @MySQLBR meetup.com/MySQL-BR

×