State of MySQL Group Replication

Size: px
Start display at page:

Download "State of MySQL Group Replication"

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 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 information

Everything You Need to Know About MySQL Group Replication

Everything 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 information

Group Replication: A Journey to the Group Communication Core. Alfranio Correia Principal Software Engineer

Group 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 information

MySQL 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 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 information

MySQL InnoDB Cluster & Group Replication in a Nutshell: Hands-On Tutorial

MySQL 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 information

MySQL Group Replication. Bogdan Kecman MySQL Principal Technical Engineer

MySQL 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 information

MySQL Group Replication in a nutshell

MySQL 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 information

Introduction to MySQL InnoDB Cluster

Introduction 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 information

The Exciting MySQL 5.7 Replication Enhancements

The 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 information

Mix 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 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 information

MySQL Replication: Latest Developments

MySQL 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 information

1 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 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 information

MySQL InnoDB Cluster & Group Replication in a Nutshell: Hands-On Tutorial

MySQL 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 information

State of the Dolphin Developing new Apps in MySQL 8

State 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 information

MySQL Group Replication in a nutshell

MySQL 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 information

The 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 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 information

MySQL 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 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 information

MySQL 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 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 information

replic8 The Eighth Generation of MySQL Replication Sven Sandberg MySQL Replication Core Team Lead

replic8 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 information

MySQL High Availability. Michael Messina Senior Managing Consultant, Rolta-AdvizeX /

MySQL 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 information

MySQL High Availability

MySQL 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 information

Percona XtraDB Cluster

Percona 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 information

HA for OpenStack: Connecting the dots

HA 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 information

MySQL Replication Update

MySQL 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 information

MySQL High Availability

MySQL 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 information

MySQL 8.0: Atomic DDLs Implementation and Impact

MySQL 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 information

G 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 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 information

Transformation-free Data Pipelines by combining the Power of Apache Kafka and the Flexibility of the ESB's

Transformation-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 information

Building Highly Available and Scalable Real- Time Services with MySQL Cluster

Building 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 information

MySQL 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 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 information

MySQL & NoSQL: The Best of Both Worlds

MySQL & 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 information

Oracle Database 18c and Autonomous Database

Oracle 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 information

Aurora, RDS, or On-Prem, Which is right for you

Aurora, 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 information

Connecting your Microservices and Cloud Services with Oracle Integration CON7348

Connecting 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 information

MySQL Enterprise High Availability

MySQL 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 information

MySQL CLOUD SERVICE. Propel Innovation and Time-to-Market

MySQL 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 information

MySQL Group Replication & MySQL InnoDB Cluster

MySQL 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 information

InnoDB: What s new in 8.0

InnoDB: 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 information

MySQL as a Document Store. Ted Wennmark

MySQL 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 information

MySQL High Availability Solutions. Alex Poritskiy Percona

MySQL 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 information

Javaentwicklung in der Oracle Cloud

Javaentwicklung 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 information

HA solution with PXC-5.7 with ProxySQL. Ramesh Sivaraman Krunal Bauskar

HA 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 information

MySQL Cluster Web Scalability, % Availability. Andrew

MySQL 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 information

ProxySQL - GTID Consistent Reads. Adaptive query routing based on GTID tracking

ProxySQL - 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 information

High availability with MariaDB TX: The definitive guide

High 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 information

Craig Blitz Oracle Coherence Product Management

Craig 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 information

Using the MySQL Document Store

Using 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 information

Power your cloud infrastructure with Oracle VM and Cisco!

Power 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 information

How Facebook Got Consistency with MySQL in the Cloud Sam Dunster

How 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 information

Building Offline Mobile Apps with Oracle JET and MCS

Building 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 information

MySQL High available by design

MySQL 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 information

Safe Harbor Statement

Safe 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 information

InnoDB: Status, Architecture, and Latest Enhancements

InnoDB: 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 information

Migrating to XtraDB Cluster 2014 Edition

Migrating 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 information

MySQL Architecture Design Patterns for Performance, Scalability, and Availability

MySQL 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 information

Using 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 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 information

A RESTful Java Framework for Asynchronous High-Speed Ingest

A 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 information

Safe Harbor Statement

Safe 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 information

What 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. 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 information

NOSQL DATABASE CLOUD SERVICE. Flexible Data Models. Zero Administration. Automatic Scaling.

NOSQL 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

<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 information

Consistent 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 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 information

Future-Proofing MySQL for the Worldwide Data Revolution

Future-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 information

Multi-Data Center MySQL with Continuent Tungsten

Multi-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 information

Oracle 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. 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 information

Percona XtraDB Cluster ProxySQL. For your high availability and clustering needs

Percona 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 information

Pimp My Data Grid. Brian Oliver Senior Principal Solutions Architect <Insert Picture Here>

Pimp 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 information

DATA INTEGRATION PLATFORM CLOUD. Experience Powerful Data Integration in the Cloud

DATA 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 information

MySQL Multi-Source Replication

MySQL 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 information

High Availability for Enterprise Clouds: Oracle Solaris Cluster and OpenStack

High 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 information

Application Container Cloud

Application 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 information

Percona 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 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 information

Consolidate and Prepare for Cloud Efficiencies Oracle Database 12c Oracle Multitenant Option

Consolidate 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 information

Kenny Gryp. Ramesh Sivaraman. MySQL Practice Manager. QA Engineer 2 / 60

Kenny 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 information

2-4 April 2019 Taets Art and Event Park, Amsterdam CLICK TO KNOW MORE

2-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 information

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12

Copyright 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 information

Oracle Application Container Cloud

Oracle 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 information

Agenda. AWS Database Services Traditional vs AWS Data services model Amazon RDS Redshift DynamoDB ElastiCache

Agenda. 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 information

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12

Copyright 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

<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 information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 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 information

Modern Development With MySQL

Modern 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 information

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13

Copyright 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 information

MySQL Enterprise Security

MySQL 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 information

Percona XtraDB Cluster powered by Galera. Peter Zaitsev CEO, Percona Slide Credits: Vadim Tkachenko Percona University, Washington,DC Sep 12,2013

Percona 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 information

Lessons from database failures

Lessons 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 information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 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 information

Replication features of 2011

Replication 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 information

MySQL 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 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 information

Upgrading 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 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 information

What every DBA needs to know about JDBC connection pools Bridging the language barrier between DBA and Middleware Administrators

What 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 information

How 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 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 information

Document Sub Title. Yotpo. Technical Overview 07/18/ Yotpo

Document 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 information

Oracle Solaris Virtualization: From DevOps to Enterprise

Oracle 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 information

Oracle Corporation

Oracle 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 information

What s New in MySQL and MongoDB Ecosystem Year 2017

What 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

<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 information

Safe Harbor Statement

Safe 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 information

PhxSQL: A High-Availability & Strong-Consistency MySQL Cluster. Ming

PhxSQL: 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 information

Oracle Zero Data Loss Recovery Appliance (ZDLRA)

Oracle 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