{"id":1771,"date":"2010-04-14T02:14:40","date_gmt":"2010-04-14T09:14:40","guid":{"rendered":"http:\/\/arcanius.silverfir.net\/blog\/?p=1771"},"modified":"2010-04-14T02:14:40","modified_gmt":"2010-04-14T09:14:40","slug":"mysql-conference-day-1","status":"publish","type":"post","link":"https:\/\/arcanius.silverfir.net\/blog\/mysql-conference-day-1\/","title":{"rendered":"MySQL Conference Day 1"},"content":{"rendered":"<p>My first day at my first MySQL conference was a riotous success. I attended the &#8220;State of the Dolphin&#8221; keynote followed by talks given by Tim O&#8217;Reilly and Facebook&#8217;s own Mark Callaghan, who also won a MySQL Community Member of the Year Award during the opening talks. Congrats to Mark!<\/p>\n<p>After the Keynotes, I synced up with other Facebookers at our expo hall booth, and then I went to Domas Mituzas&#8217; talk on &#8220;High Concurrency MySQL&#8221;. The ballroom couldn&#8217;t hold all the people who wanted to watch &#8212; there was actually a line outside the door of people listening in on his talk! Although I wouldn&#8217;t suggest Domas give up his day job to write slides full-time, he had a great presentation overall that kept the audience interested and engaged.<\/p>\n<p>Next, I attended a presentation on <a href=\"http:\/\/www.cloudera.com\/developers\/downloads\/sqoop\/\">Sqoop<\/a> by my two-time TA at the UW and now <a href=\"http:\/\/www.cloudera.com\/\">Cloudera<\/a> co-founder and presenter extraordinaire, Aaron Kimball. Sqoop is a SQL-to-Hadoop translation layer that automates many of the steps of shuttling data from OLTP stores to HDFS for analytics. It is open source and Aaron is it&#8217;s primary developer. You can check out <a href=\"http:\/\/github.com\/cloudera\/sqoop\">the code on github<\/a>, or use it as part of <a href=\"http:\/\/www.cloudera.com\/hadoop\/\">Cloudera&#8217;s Hadoop Distribution<\/a>.<\/p>\n<p>After lunch, I went to a <a href=\"http:\/\/en.oreilly.com\/mysql2010\/public\/schedule\/detail\/12451\">presentation<\/a> by Lars Thalmann on new MySQL replication features in 5.1 and 5.5. Lead replication developer Mats Kindall was also there to answer questions. It&#8217;s good to see that MySQL is making progress on replication, but it is still woefully limited in a number of ways: not crashproof, single-threaded, and difficulty in replicating to non-MySQL data stores are all weak points of MySQL&#8217;s replication system today. These are all on the roadmap, but from the answers to my questions, I got the impression that these ideas are still mostly bullet points on a slide rather than almost-features in MySQL.<\/p>\n<p>Make no mistake, these features are hard to add &#8212; I&#8217;ve dabbled around in the area myself &#8212; and it took Mark a concerted effort to port rpl_transaction_enabled from our 5.0 patch to Facebook&#8217;s 5.1 patch. Still, I hope MySQL takes the rpl_transaction_enabled patch and\u00c2\u00a0 into 5.1 or 5.5 officially, because in any large deployment, it is incredibly useful to not manually intervene when a slave crashes.<\/p>\n<p>After the replication talk, I went back to the expo hall to talk with people, then I hacked on MySQL in the afternoon. Could there possibly be a better venue for this? Two (small) diffs later, and I was back into the expo hall socializing\/recruiting for Facebook. The night ended well with a trip to In-and-Out.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My first day at my first MySQL conference was a riotous success. I attended the &#8220;State of the Dolphin&#8221; keynote followed by talks given by Tim O&#8217;Reilly and Facebook&#8217;s own Mark Callaghan, who also won a MySQL Community Member of the Year Award during the opening talks. Congrats to Mark! After the Keynotes, I synced [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[30,45,8],"class_list":["post-1771","post","type-post","status-publish","format-standard","hentry","category-everything","tag-facebook","tag-mysql","tag-technology"],"_links":{"self":[{"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/posts\/1771","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/comments?post=1771"}],"version-history":[{"count":1,"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/posts\/1771\/revisions"}],"predecessor-version":[{"id":1772,"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/posts\/1771\/revisions\/1772"}],"wp:attachment":[{"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/media?parent=1771"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/categories?post=1771"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/tags?post=1771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}