Database Engineer, Slice Technologies
Stephane has worked for almost 15 years in open source environments, and has spent most of the last 10 years solving performance or high-availability problems with MySQL and more recently MongoDB. He is now working for Slice Technologies, a company that helps you keep track of your online purchases. His main role is to automate MySQL and MongoDB operations, and from time to time, he is also very excited to kill a nasty query or add a missing index on a 500GB table. When not in front of a computer, Stéphane likes spending time with his family. He also hopes to become a decent chess player someday.
Global Transaction IDs (GTIDs) in MySQL 5.6 are a great addition as they are supposed to ease replication administration a lot. But they are also changing some old habits and they require careful planning when enabling them. Learn the benefits and gotchas of GTIDs in this talk.
Many organizations use NoSQL solutions along with a relational database system, and the combination of MongoDB with MySQL is popular.
Replication has been used for a long time to provide high availability. However the traditional position-based replication has a serious drawback: a same transaction will never have the same position on two different servers. Reconfiguring replication is then difficult and error-prone, which is bad when you want to make failovers as graceful and reliable as possible. Enter MySQL 5.6 and Global... [read more]