State of MySQL Group Replication
|
|
- Justina Ball
- 6 years ago
- Views:
Transcription
1 State of MySQL Group Replication Nuno Carvalho Principal Software Engineer, MySQL Replication Service Team Lead Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 1
2 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 2
3 Program Agenda Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam
4 Program Agenda Background MySQL Group Replication Architecture Use cases Conclusion Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 4
5 1 Background Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam
6 Background: What is Replication Used For? Read scale-out S M S More reads? More slaves! M S S write clients write clients read clients read clients Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 6
7 Background: What is Replication Used For? Redundancy: If master crashes, promote slave to master B B B A Uh Oh! Crash A Whew! A C C C B is the new master Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 7
8 MySQL Group Replication What is MySQL Group Replication? Multi-master update everywhere replication plugin for MySQL with built-in automatic distributed recovery, conflict detection and group membership. What does the MySQL Group Replication plugin do for the user? Removes the need for handling server fail-over. Provides fault tolerance. Enables update everywhere setups. Automates group reconfiguration (handling of crashes, failures, re-connects). Provides a highly available replicated database. Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 8
9 MySQL Group Replication Clients M M M M M Replication Group Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 9
10 MySQL Group Replication Strong development cycles and continuous community engagement through regular lab releases Sep-29 Labs release: Apr-06 Labs release: Aug-06 Labs release: Sep-14 Labs release: Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 10
11 MySQL Group Replication Strong development cycles and continuous community engagement through regular lab releases. Introduces standalone plugin, with its own release cycle! 2014-Sep-29 Labs release: Apr-06 Labs release: Aug-06 Labs release: Sep-14 Labs release: Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 11
12 2 MySQL Group Replication 2.1 Multi-Master Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam
13 Multi-Master update everywhere! Any two transactions on different servers can write to the same tuple. Conflicts will be detected and dealt with (first committer wins rule). UPDATE t1 SET a=3 WHERE a=1 UPDATE t1 SET a=2 WHERE a=1 M M M M M Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 13
14 Multi-Master update everywhere! Any two transactions on different servers can write to the same tuple. Conflicts will be detected and dealt with (first committer wins rule). UPDATE t1 SET a=3 WHERE a=1 OK UPDATE t1 SET a=2 WHERE a=1 M M M M M Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 14
15 Multi-Master update everywhere! Any two transactions on different servers can write to the same tuple. Conflicts will be detected and dealt with (first committer wins rule). UPDATE t1 SET a=3 WHERE a=1 UPDATE t1 SET a=4 WHERE a=2 M M M M M Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 15
16 Multi-Master update everywhere! Any two transactions on different servers can write to the same tuple. Conflicts will be detected and dealt with (first committer wins rule). OK UPDATE t1 SET a=3 WHERE a=1 OK UPDATE t1 SET a=4 WHERE a=2 M M M M M Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 16
17 2 MySQL Group Replication Multi-Master Automatic distributed server recovery Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam
18 Automatic distributed server recovery! Server that joins the group will automatically synchronize with the others. I want to play with you M M M M M N Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 18
19 Automatic distributed server recovery! Server that joins the group will automatically synchronize with the others. ONLINE RECOVERING M M M M M N Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 19
20 Automatic distributed server recovery! Server that joins the group will automatically synchronize with the others. ONLINE M M M M M N Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 20
21 Automatic distributed server recovery! If a server leaves the group, the others will automatically be informed. Each membership configuration is identified by a view_id My machine needs maintenance or a system crash happens M M M M M N view_id: 4 Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 21
22 Automatic distributed server recovery! If a server leaves the group, the others will automatically be informed. M M M M N view_id: 5 Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 22
23 Automatic distributed server recovery! Server that (re)joins the group will automatically synchronize with the others. RECOVERING -> ONLINE M M M M M N view_id: 6 Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 23
24 2 MySQL Group Replication Multi-Master Automatic distributed server recovery MySQL/InnoDB look & feel Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam
25 MySQL/InnoDB look & feel! Load the plugin and start replicating. Monitor group replication stats though Performance Schema tables. mysql> SET GLOBAL group_replication_group_name= "9eb07c6d-5e24-11e5-854b c0cd"; mysql> START GROUP_REPLICATION; mysql> SELECT * FROM performance_schema.replication_group_members\g *************************** 1. row *************************** CHANNEL_NAME: group_replication_applier MEMBER_ID: 597dbb72-3e2c-11e4-9d9d-ecf4bb227f3b MEMBER_HOST: nightfury MEMBER_PORT: MEMBER_STATE: ONLINE *************************** 2. row ***************************... Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 25
26 MySQL/InnoDB look & feel! Load the plugin and start replicating. Monitor group replication stats though Performance Schema tables. mysql> SELECT * FROM performance_schema.replication_group_member_stats\g *************************** 1. row *************************** CHANNEL_NAME: group_replication_applier VIEW_ID: :3 MEMBER_ID: e38fdea8-dded-11e4-b211-e8b1fc3848de COUNT_TRANSACTIONS_IN_QUEUE: 0 COUNT_TRANSACTIONS_CHECKED: 12 COUNT_CONFLICTS_DETECTED: 5 COUNT_TRANSACTIONS_VALIDATING: 6 TRANSACTIONS_COMMITTED_ALL_MEMBERS: 8a84f397-aaa4-18df-89ab-c70aa :1-7 LAST_CONFLICT_FREE_TRANSACTION: 8a84f397-aaa4-18df-89ab-c70aa :7 Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 26
27 MySQL/InnoDB look & feel! Load the plugin and start replicating. Monitor group replication stats though Performance Schema tables. mysql> SELECT * FROM performance_schema.replication_connection_status\g *************************** 1. row *************************** CHANNEL_NAME: group_replication_applier GROUP_NAME: 8a94f357-aab4-11df-86ab-c80aa SOURCE_UUID: 8a94f357-aab4-11df-86ab-c80aa THREAD_ID: NULL SERVICE_STATE: ON... Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 27
28 2 MySQL Group Replication Multi-Master Automatic distributed server recovery MySQL/InnoDB look & feel Full GTID support Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam
29 Full GTID support! All group members share the same UUID, the group name. INSERT x; Will have GTID: group_name:1 INSERT y; Will have GTID: group_name:2 M M M M M Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 29
30 Full GTID support! Users can specify the identifier for the transaction. SET GTID_NEXT= UUID:50 INSERT x; INSERT y; Will have GTID: group_name:1 M M M M M Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 30
31 Full GTID support! You can even replicate from a outside server to a group, global identifiers will be preserved. Conflicts will be detected! M M M M M Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 31
32 2 MySQL Group Replication Multi-Master Automatic distributed server recovery MySQL/InnoDB look & feel Full GTID support Auto-increment configuration/handling Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam
33 Auto-increment configuration/handling Group is configured not to generate the same auto-increment value on all members. INSERT x; x: 1 INSERT y; y: 4 INSERT z; z: 11 M M M M M Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 33
34 Auto-increment configuration/handling By default, the offset is provided by server_id and increment is 7 [1]. INSERT x; x: 1 INSERT y; y: 4 INSERT z; z: 11 server_id: 1 M M M M M server_id: 4 [1]: Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 34
35 Auto-increment configuration/handling Users can change the increment size to their needs using GROUP_REPLICATION_AUTO_INCREMENT_INCREMENT option. INSERT x; x: 1 INSERT y; y: 4 INSERT z; z: 11 server_id: 1 M M M M M server_id: 4 Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 35
36 2 MySQL Group Replication Multi-Master Automatic distributed server recovery MySQL/InnoDB look & feel Full GTID support Auto-increment configuration/handling Plugin version access control Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam
37 Plugin Version Access Control When joining, versions are crucial when determining if a member is compatible with a group. Member with lower patch version is allowed to join Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 37
38 Plugin Version Access Control When joining, versions are crucial when determining if a member is compatible with a group. Member with lower minor version than the maximum minor version in the group is not allowed to join Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 38
39 Plugin Version Access Control When joining, versions are crucial when determining if a member is compatible with a group. Member with higher minor version is allowed to join Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 39
40 2 MySQL Group Replication Multi-Master Automatic distributed server recovery MySQL/InnoDB look & feel Full GTID support Auto-increment configuration/handling Plugin version access control Requirements Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam
41 Requirements (by design) Only supports InnoDB. Primary key is required on every table. Requires global transaction identifiers turned on. Optimistic execution: transactions may abort on COMMIT due to conflicts with concurrent transactions on other members. Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 41
42 2 MySQL Group Replication Multi-Master Automatic distributed server recovery MySQL/InnoDB look & feel Full GTID support Auto-increment configuration/handling Plugin version access control Requirements Limitations Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam
43 Limitations Concurrent DDL is not supported. Limited transaction payload size. Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 43
44 3 Architecture 3.1 Introduction Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam
45 MySQL Group Replication is Built on top of proven technology! Shares many of MySQL Replication. Multi-Master approach to replication. Built on reusable components! Layered implementation approach. Interface driven development. Decoupled from the server core. The plugin registers as listener to server events. Reuses the capture procedure from regular replication. Provides further decoupling from the communication infrasctructure. Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 45
46 3 Architecture Introduction Major Building Blocks Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam
47 Major Building Blocks (1) MySQL Server M M M M M API Replication Plugin Com. API Group Comm. System (Corosync) Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 47
48 Major Building Blocks (2) Server calls into the plugin through a generic MySQL Server API interface (Most of server) internals are hidden from the plugin. Some of the semi-sync interfaces were reused. Others were deployed. Replication Plugin Com. API Group Comm. System (Corosync) Plugin interacts with the server through a generic interface Replication plugin determines the fate of the commit operation through a well defined server interface. The plugin makes use of the relay log infrastructure to inject changes in the receiving server. Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 48
49 Major Building Blocks (3) MySQL Server API Replication Plugin Com. API Group Comm. System (Corosync) The plugin is responsible for Maintaining distributed execution context. Detecting conflicts. Handling distributed recovery: Detect membership changes; Donate state if needed; Collect state if needed. Receiving and handling transactions from other members. Deciding the fate of on-going transactions. Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 49
50 Major Building Blocks (4) MySQL Server API Replication Plugin Com. API The communication API (and bindings) is responsible for: Abstracting the underlaying communication system from the plugin itself. Maping the interface to a specific communication toolkit: Currently, MySQL Group Replication uses Corosync as the underlying group communication system. Group Comm. System (Corosync) Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 50
51 3 Architecture Introduction Major Building Blocks The Complete Stack Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam
52 Plugin The Complete Stack Performance Schema Tables: Monitoring MySQL Server MySQL API Replication Plugin API InnoDB APIs: Lifecycle / Capture / Applier Capture Conflicts Handler Applier Replication Protocol Group Comm. API Recovery Group Comm. System (Corosync) Group Comm. Binding Corosync Network Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 52
53 4 Use cases 4.1 Use cases Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam
54 Use Cases Elastic Replication Environments that require a very fluid replication infrastructure, where the number of servers has to grow or shrink dynamically and with as little pain as possible. Highly Available Shards Sharding is a popular approach to achieve write scale-out. Users can use MySQL Group Replication to implement highly available shards. Each shard can map into a Replication Group. Alternative to Master-Slave replication It may be that a single master server makes it a single point of contention. Writing to an entire group may prove more scalable under certain circumstances. Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 54
55 4 Use cases Use cases MySQL Router Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam
56 MySQL Router NEW Motivation The need for transparent integration with Fabric. No need to upgrade existing connectors. Use Fabric with connectors that do not support it (e.g., Ruby, Perl, C). The need for read-write and read-only automatic routing. Do not need to know which server is the master. Transparent fail-over support for a new master. App Router Fabric End Result M M M Generic and versatile framework: MySQL Router. Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 56
57 MySQL Router NEW Highlights High Performance Plugin Driven Architecture Simple to setup, configure and deploy. App Features Router Fabric Simple Load balancing Seamless fail-over based on Fabric HA Groups Basic support for minimizing transaction conflicts when deployed together with multi-master mode on Group Replication. M M M Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 57
58 MySQL Scaling (HA + Sharding) Server/Shard State & Mapping MySQL Router Shard 1 Shard 2 Shard N Coordination and Control M M M M M M M M M MySQL Fabric Controller HA Group HA Group HA Group Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 58
59 5 Conclusion Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam
60 Summary Cloud Friendly Great techonology for deployments where elasticity is a requirement, such as cloud based infrastructures. Integrated With server core through a well defined API. With GTIDs, row based replication, performance schema tables. Autonomic and Operations Friendly It is self-healing: no admin overhead for handling server fail-overs. Provides fault-tolerance, enables multi-master update everywhere and a dependable MySQL service. Lab releases provide a sneak peek at what is coming - a new replication plugin and exciting new infrastructure: MySQL Group Replication and MySQL Router. Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 60
61 Where to go from here? Packages Blogs from the Engineers (news, technical information, and much more) Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Percona Live - Amsterdam 61
62
High Availability Using MySQL Group Replication
High Availability Using MySQL Group Replication Luís Soares (luis.soares@oracle.com) Principal Software Engineer 1 Safe Harbor Statement The following is intended to outline our general product direction.
More informationEverything You Need to Know About MySQL Group Replication
Everything You Need to Know About MySQL Group Replication Luís Soares (luis.soares@oracle.com) Principal Software Engineer, MySQL Replication Lead Copyright 2017, Oracle and/or its affiliates. All rights
More informationGroup Replication: A Journey to the Group Communication Core. Alfranio Correia Principal Software Engineer
Group Replication: A Journey to the Group Communication Core Alfranio Correia (alfranio.correia@oracle.com) Principal Software Engineer 4th of February Copyright 7, Oracle and/or its affiliates. All rights
More informationMySQL HA Solutions Selecting the best approach to protect access to your data
MySQL HA Solutions Selecting the best approach to protect access to your data Sastry Vedantam sastry.vedantam@oracle.com February 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved
More informationMySQL InnoDB Cluster & Group Replication in a Nutshell: Hands-On Tutorial
1 / 152 2 / 152 3 / 152 MySQL InnoDB Cluster & Group Replication in a Nutshell: Hands-On Tutorial Percona Live Europe 2017 - Dublin Frédéric Descamps - MySQL Community Manager - Oracle Kenny Gryp - MySQL
More informationMySQL Group Replication. Bogdan Kecman MySQL Principal Technical Engineer
MySQL Group Replication Bogdan Kecman MySQL Principal Technical Engineer Bogdan.Kecman@oracle.com 1 Safe Harbor Statement The following is intended to outline our general product direction. It is intended
More informationMySQL Group Replication in a nutshell
1 / 192 2 / 192 MySQL Group Replication in a nutshell MySQL InnoDB Cluster: hands-on tutorial Percona Live Amsterdam - October 2016 Frédéric Descamps - MySQL Community Manager - Oracle Kenny Gryp - MySQL
More informationIntroduction to MySQL InnoDB Cluster
1 / 148 2 / 148 3 / 148 Introduction to MySQL InnoDB Cluster MySQL High Availability made easy Percona Live Europe - Dublin 2017 Frédéric Descamps - MySQL Community Manager - Oracle 4 / 148 Safe Harbor
More informationThe Exciting MySQL 5.7 Replication Enhancements
The Exciting MySQL 5.7 Replication Enhancements Luís Soares (luis.soares@oracle.com) Principal Software Engineer, MySQL Replication Team Lead Copyright 2016, Oracle and/or its affiliates. All rights reserved.
More informationMix n Match Async and Group Replication for Advanced Replication Setups. Pedro Gomes Software Engineer
Mix n Match Async and Group Replication for Advanced Replication Setups Pedro Gomes (pedro.gomes@oracle.com) Software Engineer 4th of February Copyright 2017, Oracle and/or its affiliates. All rights reserved.
More informationMySQL Replication: Latest Developments
MySQL Replication: Latest Developments Luís Soares (luis.soares@oracle.com) Principal Software Engineer, MySQL Replication Technologies Lead 1 Safe Harbor Statement The following is intended to outline
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 ADVANCED MYSQL REPLICATION ARCHITECTURES Luís
More informationMySQL InnoDB Cluster & Group Replication in a Nutshell: Hands-On Tutorial
1 / 284 2 / 284 3 / 284 MySQL InnoDB Cluster & Group Replication in a Nutshell: Hands-On Tutorial Percona Live 2017 - Santa Clara Frédéric Descamps - MySQL Community Manager - Oracle Kenny Gryp - MySQL
More informationState of the Dolphin Developing new Apps in MySQL 8
State of the Dolphin Developing new Apps in MySQL 8 Highlights of MySQL 8.0 technology updates Mark Swarbrick MySQL Principle Presales Consultant Jill Anolik MySQL Global Business Unit Israel Copyright
More informationMySQL Group Replication in a nutshell
1 / 126 2 / 126 MySQL Group Replication in a nutshell the core of MySQL InnoDB Cluster Oracle Open World September 19th 2016 Frédéric Descamps MySQL Community Manager 3 / 126 Safe Harbor Statement The
More informationThe New Replication Features in MySQL 8. Luís Soares Principal Software Engineer, MySQL Replication Lead
The New Replication Features in MySQL 8 Luís Soares (luis.soares@oracle.com) Principal Software Engineer, MySQL Replication Lead Copyright 2017, Oracle and/or its affiliates. All rights reserved. Percona
More informationMySQL Replication: What's New In MySQL 5.7 and MySQL 8. Luís Soares Software Development Director MySQL Replication
MySQL Replication: What's New In MySQL 5.7 and MySQL 8 Luís Soares Software Development Director MySQL Replication Tuesday, 24th April 2018, Santa Clara, CA, USA Copyright 2018, Oracle and/or its affiliates.
More informationMySQL InnoDB Cluster. MySQL HA Made Easy! Miguel Araújo Senior Software Developer MySQL Middleware and Clients. FOSDEM 18 - February 04, 2018
MySQL InnoDB Cluster MySQL HA Made Easy! Miguel Araújo Senior Software Developer MySQL Middleware and Clients FOSDEM 18 - February 04, 2018 Safe Harbor Statement The following is intended to outline our
More informationreplic8 The Eighth Generation of MySQL Replication Sven Sandberg MySQL Replication Core Team Lead
replic8 The Eighth Generation of MySQL Replication Sven Sandberg (sven.sandberg@oracle.com) MySQL Replication Core Team Lead Safe Harbour Statement The following is intended to outline our general product
More informationMySQL High Availability. Michael Messina Senior Managing Consultant, Rolta-AdvizeX /
MySQL High Availability Michael Messina Senior Managing Consultant, Rolta-AdvizeX mmessina@advizex.com / mike.messina@rolta.com Introduction Michael Messina Senior Managing Consultant Rolta-AdvizeX, Working
More informationMySQL High Availability
MySQL High Availability InnoDB Cluster and NDB Cluster Ted Wennmark ted.wennmark@oracle.com Copyright 2016, Oracle and/or its its affiliates. All All rights reserved. Safe Harbor Statement The following
More informationPercona XtraDB Cluster
Percona XtraDB Cluster Ensure High Availability Presenter Karthik P R CEO Mydbops www.mydbops.com info@mydbops.com Mydbops Mydbops is into MySQL/MongoDB Support and Consulting. It is founded by experts
More informationHA for OpenStack: Connecting the dots
HA for OpenStack: Connecting the dots Raghavan Rags Srinivas Rackspace OpenStack Meetup, Washington DC on Jan. 23 rd 2013 Rags Solutions Architect at Rackspace for OpenStack-based Rackspace Private Cloud
More informationMySQL Replication Update
MySQL Replication Update Lars Thalmann Development Director MySQL Replication, Backup & Connectors OSCON, July 2011 MySQL Releases MySQL 5.1 Generally Available, November 2008 MySQL
More informationMySQL High Availability
MySQL High Availability And other stuff worth talking about Peter Zaitsev CEO Moscow MySQL Users Group Meetup July 11 th, 2017 1 Few Words about Percona 2 Percona s Purpose To Champion Unbiased Open Source
More informationMySQL 8.0: Atomic DDLs Implementation and Impact
MySQL 8.0: Atomic DDLs Implementation and Impact Ståle Deraas, Senior Development Manager Oracle, MySQL 26 Sept 2017 Copyright 2017, Oracle and/or its its affiliates. All All rights reserved. Safe Harbor
More informationG a l e r a C l u s t e r Schema Upgrades
G a l e r a C l u s t e r Schema Upgrades Seppo Jaakola Codership Agenda Galera Cluster Overview DDL vs DML Demo of DDL Replication in Galera Cluster Rolling Schema Upgrade (RSU) Total Order Isolation
More informationTransformation-free Data Pipelines by combining the Power of Apache Kafka and the Flexibility of the ESB's
Building Agile and Resilient Schema Transformations using Apache Kafka and ESB's Transformation-free Data Pipelines by combining the Power of Apache Kafka and the Flexibility of the ESB's Ricardo Ferreira
More informationBuilding Highly Available and Scalable Real- Time Services with MySQL Cluster
Building Highly Available and Scalable Real- Time Services with MySQL Cluster MySQL Sales Consulting Director Philip Antoniades April, 3rd, 2012 1 Copyright 2012, Oracle and/or its affiliates. All rights
More informationMySQL Replication Options. Peter Zaitsev, CEO, Percona Moscow MySQL User Meetup Moscow,Russia
MySQL Replication Options Peter Zaitsev, CEO, Percona Moscow MySQL User Meetup Moscow,Russia Few Words About Percona 2 Your Partner in MySQL and MongoDB Success 100% Open Source Software We work with MySQL,
More informationMySQL & NoSQL: The Best of Both Worlds
MySQL & NoSQL: The Best of Both Worlds Mario Beck Principal Sales Consultant MySQL mario.beck@oracle.com 1 Copyright 2012, Oracle and/or its affiliates. All rights Safe Harbour Statement The following
More informationOracle Database 18c and Autonomous Database
Oracle Database 18c and Autonomous Database Maria Colgan Oracle Database Product Management March 2018 @SQLMaria Safe Harbor Statement The following is intended to outline our general product direction.
More informationAurora, RDS, or On-Prem, Which is right for you
Aurora, RDS, or On-Prem, Which is right for you Kathy Gibbs Database Specialist TAM Katgibbs@amazon.com Santa Clara, California April 23th 25th, 2018 Agenda RDS Aurora EC2 On-Premise Wrap-up/Recommendation
More informationConnecting your Microservices and Cloud Services with Oracle Integration CON7348
Connecting your Microservices and Cloud Services with Oracle Integration CON7348 Robert Wunderlich Sr. Principal Product Manager September 19, 2016 Copyright 2016, Oracle and/or its affiliates. All rights
More informationMySQL Enterprise High Availability
MySQL Enterprise High Availability A Reference Guide A MySQL White Paper 2018, Oracle Corporation and/or its affiliates Table of Contents MySQL Enterprise High Availability... 1 A Reference Guide... 1
More informationMySQL CLOUD SERVICE. Propel Innovation and Time-to-Market
MySQL CLOUD SERVICE Propel Innovation and Time-to-Market The #1 open source database in Oracle. Looking to drive digital transformation initiatives and deliver new modern applications? Oracle MySQL Service
More informationMySQL Group Replication & MySQL InnoDB Cluster
MySQL Group Replication & MySQL InnoDB Cluster Production Ready? Kenny Gryp productions Table of Contents Group Replication MySQL Shell (AdminAPI) MySQL Group Replication MySQL Router Best Practices Limitations
More informationInnoDB: What s new in 8.0
InnoDB: What s new in 8.0 Sunny Bains Director Software Development Copyright 2017, Oracle and/or its its affiliates. All All rights reserved. Safe Harbor Statement The following is intended to outline
More informationMySQL as a Document Store. Ted Wennmark
MySQL as a Document Store Ted Wennmark ted.wennmark@oracle.com Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and
More informationMySQL High Availability Solutions. Alex Poritskiy Percona
MySQL High Availability Solutions Alex Poritskiy Percona The Five 9s of Availability Clustering & Geographical Redundancy Clustering Technologies Replication Technologies Well-Managed disasters power failures
More informationJavaentwicklung in der Oracle Cloud
Javaentwicklung in der Oracle Cloud Sören Halter Principal Sales Consultant 2016-11-17 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information
More informationHA solution with PXC-5.7 with ProxySQL. Ramesh Sivaraman Krunal Bauskar
HA solution with PXC-5.7 with ProxySQL Ramesh Sivaraman Krunal Bauskar Agenda What is Good HA eco-system? Understanding PXC-5.7 Understanding ProxySQL PXC + ProxySQL = Complete HA solution Monitoring using
More informationMySQL Cluster Web Scalability, % Availability. Andrew
MySQL Cluster Web Scalability, 99.999% Availability Andrew Morgan @andrewmorgan www.clusterdb.com Safe Harbour Statement The following is intended to outline our general product direction. It is intended
More informationProxySQL - GTID Consistent Reads. Adaptive query routing based on GTID tracking
ProxySQL - GTID Consistent Reads Adaptive query routing based on GTID tracking Introduction Rene Cannao Founder of ProxySQL MySQL DBA Introduction Nick Vyzas ProxySQL Committer MySQL DBA What is ProxySQL?
More informationHigh availability with MariaDB TX: The definitive guide
High availability with MariaDB TX: The definitive guide MARCH 2018 Table of Contents Introduction - Concepts - Terminology MariaDB TX High availability - Master/slave replication - Multi-master clustering
More informationCraig Blitz Oracle Coherence Product Management
Software Architecture for Highly Available, Scalable Trading Apps: Meeting Low-Latency Requirements Intentionally Craig Blitz Oracle Coherence Product Management 1 Copyright 2011, Oracle and/or its affiliates.
More informationUsing the MySQL Document Store
Using the MySQL Document Store Alfredo Kojima, Sr. Software Dev. Manager, MySQL Mike Zinner, Sr. Software Dev. Director, MySQL Safe Harbor Statement The following is intended to outline our general product
More informationPower your cloud infrastructure with Oracle VM and Cisco!
Power your cloud infrastructure with Oracle VM and Cisco! John Priest Director PM Oracle VM October 26/27, 2015 Safe Harbor Statement The following is intended to outline our general product direction.
More informationHow Facebook Got Consistency with MySQL in the Cloud Sam Dunster
How Facebook Got Consistency with MySQL in the Cloud Sam Dunster Production Engineer Consistency Replication Replication for High Availability Facebook Replicaset Region A Slave Slave Region B Region
More informationBuilding Offline Mobile Apps with Oracle JET and MCS
Building Offline Mobile Apps with Oracle JET and MCS JavaScript Persistence and Offline Sync Library for Cordova or Browser based applications MCS Sync Express Lyudmil Pelov @lpelov Oracle A-Team Nov,
More informationMySQL High available by design
MySQL High available by design Carsten Thalheimer Sales Consultant MySQL GBU EMEA (Carsten.Thalheimer@Oracle.com) Safe Harbor Statement The following is intended to outline our general product direction.
More informationSafe Harbor Statement
Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment
More informationInnoDB: Status, Architecture, and Latest Enhancements
InnoDB: Status, Architecture, and Latest Enhancements O'Reilly MySQL Conference, April 14, 2011 Inaam Rana, Oracle John Russell, Oracle Bios Inaam Rana (InnoDB / MySQL / Oracle) Crash recovery speedup
More informationMigrating to XtraDB Cluster 2014 Edition
Migrating to XtraDB Cluster 2014 Edition Jay Janssen Managing Consultant Overview of XtraDB Cluster Percona Server + Galera Cluster of Innodb nodes Readable and Writable Virtually Synchronous All data
More informationMySQL Architecture Design Patterns for Performance, Scalability, and Availability
MySQL Architecture Design Patterns for Performance, Scalability, and Availability Brian Miezejewski Principal Manager Consulting Alexander Rubin Principal Consultant Agenda HA and
More informationUsing MHA in and out of the Cloud. Garrick Peterson Percona University, Toronto 2013
Using MHA in and out of the Cloud Garrick Peterson Percona University, Toronto 2013 Agenda Who am I MHA Overview HA In the Cloud IP Management options Simple use case What do we use Recommendations GTID
More informationA RESTful Java Framework for Asynchronous High-Speed Ingest
A RESTful Java Framework for Asynchronous High-Speed Ingest Pablo Silberkasten Jean De Lavarene Kuassi Mensah JDBC Product Development October 5, 2017 3 Safe Harbor Statement The following is intended
More informationSafe Harbor Statement
Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment
More informationWhat s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
What s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes
More informationNOSQL DATABASE CLOUD SERVICE. Flexible Data Models. Zero Administration. Automatic Scaling.
NOSQL DATABASE CLOUD SERVICE Flexible Data Models. Zero Administration. Automatic Scaling. Application development with no hassle... Oracle NoSQL Cloud Service is a fully managed NoSQL database cloud service
More information<Insert Picture Here> Oracle NoSQL Database A Distributed Key-Value Store
Oracle NoSQL Database A Distributed Key-Value Store Charles Lamb The following is intended to outline our general product direction. It is intended for information purposes only,
More informationConsistent Reads Using ProxySQL and GTID. Santa Clara, California April 23th 25th, 2018
Consistent Reads Using ProxySQL and GTID Santa Clara, California April 23th 25th, 2018 Disclaimer I am not René Cannaò @lefred MySQL Community Manager / Oracle the one who provided a hint for this not
More informationFuture-Proofing MySQL for the Worldwide Data Revolution
Future-Proofing MySQL for the Worldwide Data Revolution Robert Hodges, CEO. What is Future-Proo!ng? Future-proo!ng = creating systems that last while parts change and improve MySQL is not losing out to
More informationMulti-Data Center MySQL with Continuent Tungsten
Multi-Data Center MySQL with Continuent Tungsten Peter Boros, Consultant, Percona Robert Hodges, CEO, Continuent Percona Technical Webinars March 2, 2013 About This Presentation Why is multi-data center
More informationOracle Secure Backup 12.2 What s New. Copyright 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Secure Backup 12.2 What s New Copyright 2018, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to outline our general product direction. It is intended
More informationPercona XtraDB Cluster ProxySQL. For your high availability and clustering needs
Percona XtraDB Cluster-5.7 + ProxySQL For your high availability and clustering needs Ramesh Sivaraman Krunal Bauskar Agenda What is Good HA eco-system? Understanding PXC-5.7 Understanding ProxySQL PXC
More informationPimp My Data Grid. Brian Oliver Senior Principal Solutions Architect <Insert Picture Here>
Pimp My Data Grid Brian Oliver Senior Principal Solutions Architect (brian.oliver@oracle.com) Oracle Coherence Oracle Fusion Middleware Agenda An Architectural Challenge Enter the
More informationDATA INTEGRATION PLATFORM CLOUD. Experience Powerful Data Integration in the Cloud
DATA INTEGRATION PLATFORM CLOUD Experience Powerful Integration in the Want a unified, powerful, data-driven solution for all your data integration needs? Oracle Integration simplifies your data integration
More informationMySQL Multi-Source Replication
MySQL Multi-Source Replication Max Bubenick - max.bubenick@percona.com Technical Operations Manager Wagner Bianchi - wagner.bianchi@percona.com Principal Technical Services Engineer This is gonna be a
More informationHigh Availability for Enterprise Clouds: Oracle Solaris Cluster and OpenStack
High Availability for Enterprise Clouds: Oracle Solaris Cluster and OpenStack Eve Kleinknecht Principal Product Manager Thorsten Früauf Principal Software Engineer November 18, 2015 Safe Harbor Statement
More informationApplication Container Cloud
APPLICATION CONTAINER CLOUD Application Container Cloud with Java SE and Node The Best Java SE and Node Cloud. Get the choice of either Oracle Java SE Advanced, including Flight Recorder for production
More informationPercona XtraDB Cluster MySQL Scaling and High Availability with PXC 5.7 Tibor Korocz
Percona XtraDB Cluster MySQL Scaling and High Availability with PXC 5.7 Tibor Korocz Architect Percona University Budapest 2017.05.11 1 2016 Percona Scaling and High Availability (application) 2 Scaling
More informationConsolidate and Prepare for Cloud Efficiencies Oracle Database 12c Oracle Multitenant Option
Consolidate and Prepare for Cloud Efficiencies Oracle Database 12c Oracle Multitenant Option Eric Rudie Master Principal Sales Consultant Oracle Public Sector 27 September 2016 Safe Harbor Statement The
More informationKenny Gryp. Ramesh Sivaraman. MySQL Practice Manager. QA Engineer 2 / 60
Group Replication Us Ramesh Sivaraman Kenny Gryp QA Engineer MySQL Practice Manager 2 / 60 Table of Contents 1. Overview 2. Similarities 3. Differences GR & Galera 4. Differences PXC & Galera 5. Limitations
More information2-4 April 2019 Taets Art and Event Park, Amsterdam CLICK TO KNOW MORE
Co-Host Host 2-4 April 2019 Taets Art and Event Park, Amsterdam CLICK TO KNOW MORE Oracle Cloud Computing Strategy Han Wammes Public Sector Market Development Manager 1 Copyright 2012, Oracle and/or its
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
1 MySQL Technology Update Lynn Ferrante Howells Principal Consultant, Technical Sales Engineering Northern California Oracle Users Group August 2013 2 Safe Harbor Statement The following
More informationOracle Application Container Cloud
Oracle Application Container Cloud Matthew Baldwin Principal Product Manager Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes
More informationAgenda. AWS Database Services Traditional vs AWS Data services model Amazon RDS Redshift DynamoDB ElastiCache
Databases on AWS 2017 Amazon Web Services, Inc. and its affiliates. All rights served. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon Web Services,
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
1 MySQL : 5.6 the Next Generation Lynn Ferrante Principal Consultant, Technical Sales Engineering Northern California Oracle Users Group November 2012 2 Safe Harbor Statement The
More information<Insert Picture Here> Forms Strategies: Modernizing Your Oracle Forms Investment
Forms Strategies: Modernizing Your Oracle Forms Investment Desmond Chan Solution Architect Manager Oracle Consulting Services Agenda Oracle Forms Strategy Forms Modernisation Strategies
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights Web Services and SOA Integration Options for Oracle E-Business Suite Rajesh Ghosh, Group Manager, Applications Technology Group Abhishek Verma,
More informationModern Development With MySQL
Modern Development With MySQL Nicolas De Rico nicolas.de.rico@oracle.com Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 The following is intended to outline our general product direction.
More informationMySQL Enterprise Security
MySQL Enterprise Security Mike Frank Product Management Director Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only,
More informationPercona XtraDB Cluster powered by Galera. Peter Zaitsev CEO, Percona Slide Credits: Vadim Tkachenko Percona University, Washington,DC Sep 12,2013
powered by Galera Peter Zaitsev CEO, Percona Slide Credits: Vadim Tkachenko Percona University, Washington,DC Sep 12,2013 This talk High Availability Replication Cluster What is HA Availability Avail ~
More informationLessons from database failures
Lessons from database failures Colin Charles, Chief Evangelist, Percona Inc. colin.charles@percona.com / byte@bytebot.net http://www.bytebot.net/blog/ @bytebot on Twitter Percona Webminar 18 January 2017
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 ! 2 Oracle VM Introduction Adam Hawley, Senior Director Virtualization, Oracle January 15, 2013 Safe Harbor Statement The following is intended to outline our general product direction. It is intended
More informationReplication features of 2011
FOSDEM 2012 Replication features of 2011 What they were How to get them How to use them Sergey Petrunya MariaDB MySQL Replication in 2011: overview Notable events, chronologically: MySQL 5.5 GA (Dec 2010)
More informationMySQL Replication : advanced features in all flavours. Giuseppe Maxia Quality Assurance Architect at
MySQL Replication : advanced features in all flavours Giuseppe Maxia Quality Assurance Architect at VMware @datacharmer 1 About me Who s this guy? Giuseppe Maxia, a.k.a. "The Data Charmer" QA Architect
More informationUpgrading to MySQL 8.0+: a More Automated Upgrade Experience. Dmitry Lenev, Software Developer Oracle/MySQL, November 2018
Upgrading to MySQL 8.0+: a More Automated Upgrade Experience Dmitry Lenev, Software Developer Oracle/MySQL, November 2018 Safe Harbor Statement The following is intended to outline our general product
More informationWhat every DBA needs to know about JDBC connection pools Bridging the language barrier between DBA and Middleware Administrators
Presented at What every DBA needs to know about JDBC connection pools Bridging the language barrier between DBA and Middleware Administrators Jacco H. Landlust Platform Architect Director Oracle Consulting
More informationHow to Scale Out MySQL on EC2 or RDS. Victoria Dudin, Director R&D, ScaleBase
How to Scale Out MySQL on EC2 or RDS Victoria Dudin, Director R&D, ScaleBase Boston AWS Meetup August 11, 2014 Victoria Dudin Director of R&D, ScaleBase 15 years of product development experience Previously
More informationDocument Sub Title. Yotpo. Technical Overview 07/18/ Yotpo
Document Sub Title Yotpo Technical Overview 07/18/2016 2015 Yotpo Contents Introduction... 3 Yotpo Architecture... 4 Yotpo Back Office (or B2B)... 4 Yotpo On-Site Presence... 4 Technologies... 5 Real-Time
More informationOracle Solaris Virtualization: From DevOps to Enterprise
Oracle Solaris Virtualization: From DevOps to Enterprise Duncan Hardie Principal Product Manager Oracle Solaris 17 th November 2015 Oracle Confidential Internal/Restricted/Highly Restricted Safe Harbor
More informationOracle Corporation
1 2012 Oracle Corporation Oracle WebLogic Server 12c: Developing Modern, Lightweight Java EE 6 Applications Will Lyons, Director of WebLogic Server Product Management Pieter Humphrey, Principal Product
More informationWhat s New in MySQL and MongoDB Ecosystem Year 2017
What s New in MySQL and MongoDB Ecosystem Year 2017 Peter Zaitsev CEO Percona University, Ghent June 22 nd, 2017 1 In This Presentation Few Words about Percona Few Words about Percona University Program
More information<Insert Picture Here> MySQL Cluster What are we working on
MySQL Cluster What are we working on Mario Beck Principal Consultant The following is intended to outline our general product direction. It is intended for information purposes only,
More informationSafe Harbor Statement
Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment
More informationPhxSQL: A High-Availability & Strong-Consistency MySQL Cluster. Ming
PhxSQL: A High-Availability & Strong-Consistency MySQL Cluster Ming CHEN@WeChat Why PhxSQL Highly expected features for MySql cluster Availability and consistency in MySQL cluster Master-slaves replication
More informationOracle Zero Data Loss Recovery Appliance (ZDLRA)
Oracle Zero Data Loss Recovery Appliance (ZDLRA) Overview Attila Mester Principal Sales Consultant Data Protection Copyright 2015, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement
More information