20120824 php+mysql勉強会lt

15
MySQLが某赤い帝国によって 明日消されても (多分)大丈夫な件について 2012/08/24 沖縄PHP&MySQL勉強会 LT @k_nishijima / 西島 幸一郎 12824日金曜日

Upload: koichiro-nishijima

Post on 03-Jul-2015

763 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 20120824 PHP+MySQL勉強会LT

MySQLが某赤い帝国によって明日消されても

(多分)大丈夫な件について

2012/08/24 沖縄PHP&MySQL勉強会 LT@k_nishijima / 西島 幸一郎

12年8月24日金曜日

Page 2: 20120824 PHP+MySQL勉強会LT

自己紹介• 西島 幸一郎 / にしじま こういちろう

twitter : @k_nishijima

• JAWS−UG沖縄の副代表、やらせて頂いてます。

• MySQLとは3.xの頃からのお付き合い。本番環境では4.0/5.0/5.5系のMySQL達が入り乱れてガリゴリ働いております。

12年8月24日金曜日

Page 4: 20120824 PHP+MySQL勉強会LT

MySQLに関する、今週のBad News

この対応については以前から予想された動きではあるんですが、諸々本当のことは本日、外苑前方面からいらっしゃっている梶山様に伺ってください(^^ゞ

12年8月24日金曜日

Page 5: 20120824 PHP+MySQL勉強会LT

で、これに対するtwitter界隈の反応が。。。

「まあforkすればいいよね♪」

12年8月24日金曜日

Page 6: 20120824 PHP+MySQL勉強会LT

って、ちょっと待って、とっくに        がforkしてるよ!

(派生ビルド(?)としてならPercona ServerやOurDeltaやら他にもきっと一杯ある)

この辺、意外にもあまり知られていない様でしたので、ちょいとお知らせしたほうがいいのかなと思って、本日突然LTすることにしました。

12年8月24日金曜日

Page 7: 20120824 PHP+MySQL勉強会LT

MariaDBhttp://mariadb.org/

MySQL作者Michael "Monty" Widenius(ウィデニウス)氏が率いる

12年8月24日金曜日

Page 8: 20120824 PHP+MySQL勉強会LT

• フォークのきっかけ:2008年1月、MySQL ABがSun Microsystemsに買収された後、結局2009年2月に退社、Monty Program Abを設立。

• 目指す方向性:基本的にはbetter MySQL。

• 血統から言ってもソースコードから言っても、完全なる本家本元。

• ビジネス的にMySQL AB時代ほど成功しているかというと。。非常に辛いところですね。。。。

12年8月24日金曜日

Page 9: 20120824 PHP+MySQL勉強会LT

Drizzlehttp://www.drizzle.org/

Brian Aker氏率いるDrizzleプロジェクト

https://twitter.com/brianaker

12年8月24日金曜日

Page 10: 20120824 PHP+MySQL勉強会LT

• フォークのきっかけ:『ラックスペースのCTOがBrianに「memcachedやGearmanを内部的に組み合わせて使える、スリムダウンしたMySQLを作ろうと思ったことはないのか?」と聞いたことでした。』らしいけど。。。?http://www.atmarkit.co.jp/fdb/rensai/drzl_pj/drzl01.html

• 2008年頃からプロジェクトは走りだし、なかなかの難産の末、2011年3月に最初のGA(General Availability)をリリース。

• 目指す方向性:MySQLよりシンプルで、軽く、安定して、高速なクラウド時代に最適化されたMySQL。ただし互換性は無いよ。

12年8月24日金曜日

Page 11: 20120824 PHP+MySQL勉強会LT

余談

2008年10月に日本で行われたMySQL ユーザコンファレンス2008にBrianが来た時に会いました。

「MicroKernelでさ、今時の64bit/Multi-Coreに最適化してさ、無駄なデータ型とか取っ払ってさ、イケてるデータベース作りたいわけよ。DMZで使うのに認証とかいるか?viewとかtriggerとか、お前Webで使ってる?要らねーだろ?(超意訳)」と当時は滅茶苦茶盛り上がってました。

12年8月24日金曜日

Page 12: 20120824 PHP+MySQL勉強会LT

余談

背景を若干補足すると、当時のMySQLのメインブランチは、PostgreSQLがとっくに実装していた、viewやtriggerを頑張ってどんどん実装して、いわゆる「まっとうなエンタープライズ向けRDBMS」と言われるようになろうと突き進んでいた時期でした。

適応分野が違えば必要な機能は変わるわけで、Brianと彼の仲間達はそんな方向性に疑問をいだき、フォークした、というのが本当のところなのだと思います。

12年8月24日金曜日

Page 13: 20120824 PHP+MySQL勉強会LT

余談

Sunのドメインでホストされていた、そのカンファレンスの資料ももう見つけることができませんでした。。。諸行無常なり。

※Brianに見せてもらった資料はこのファイルが近い気がします。このプレゼンからも、すべてを根底から考えなおして、歴史的経緯みたいなものを捨て去りたいという意向が良く見て取れます。この段階でソースが既に1/3になってるし。。。http://www.slideshare.net/brianaker/drizzle-talk-presentation

12年8月24日金曜日

Page 14: 20120824 PHP+MySQL勉強会LT

結論:ビジネスは死んじゃうけど、

ソースがあればプロダクトは死なん!何度でも蘇るさ!

12年8月24日金曜日

Page 15: 20120824 PHP+MySQL勉強会LT

というわけで、MySQLがGPLでリリースされなくなる日が来る前に、上記2プロダクトを試しておきましょう。

でもテストは見せてね > 外苑前方面殿(^_^;)

12年8月24日金曜日