OSSDB MySQL

3,087 views

Published on

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,087
On SlideShare
0
From Embeds
0
Number of Embeds
522
Actions
Shares
0
Downloads
20
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

OSSDB MySQL

  1. 1. OSSDB MySQL OSC2011.DB とみたまさひろ 日本MySQLユーザ会 2011-11-05OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  2. 2. 自己紹介 ✓ とみたまさひろ ✓ 日本MySQLユーザ会 ✓ mailto:tommy@mysql.gr.jp ✓ id:tmtms ✓ @tmtms 1/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  3. 3. MySQL とはOSSDB MySQL - OSC2011.DB 2/29 Powered by Rabbit 1.0.4
  4. 4. とりあえずこれ 3/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  5. 5. MySQLは OSSです 4/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  6. 6. 「MySQLは真 のOSSとは言 えない(キリッ」 5/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  7. 7. OSSと はOSSDB MySQL - OSC2011.DB 6/29 Powered by Rabbit 1.0.4
  8. 8. 以下略 7/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  9. 9. MySQLの ライセンス 8/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  10. 10. GPL MySQL software is Open Source. ... The MySQL software uses the GPL (GNU General Public License) ... [cited from `http://dev.mysql.com/doc/refman/5.5/en/what-is- mysql.html] 9/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  11. 11. MySQLは 真のOSSで す (OSS-DBじゃないかもしれないけど) 10/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  12. 12. OSSであ るメリット 11/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  13. 13. 会社が買 収されても 大丈夫!OSSDB MySQL - OSC2011.DB 12/29 Powered by Rabbit 1.0.4
  14. 14. ソースが 見れる 13/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  15. 15. ソース tar.gz http://dev.mysql.com/downloads/mysql/ Bazaar リポジトリ https://code.launchpad.net/mysql-server 14/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  16. 16. ビルド MySQL 5.5 から CMake % tar xf mysql-5.5.17.tar.gz % cd mysql-5.5.17 % cmake . % make % sudo make install 15/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  17. 17. 改造で きるOSSDB MySQL - OSC2011.DB 16/29 Powered by Rabbit 1.0.4
  18. 18. 改造 ✓ 日本語対応 ✓ 全文検索 Tritonn ✓ 性能改善 ✓ Google ✓ Percona 17/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  19. 19. 開発版 を使えるOSSDB MySQL - OSC2011.DB 18/29 Powered by Rabbit 1.0.4
  20. 20. 開発版 5.6 ✓ http://dev.mysql.com/ ✓ 多くの性能改善 ✓ InnoDBオプティマイザ統計情報の永続化 ✓ デッドロックをエラーログに出力 ✓ 明示的なパーティション選択 ✓ Binlog の容量削減 ✓ 遅延レプリケーション 19/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  21. 21. 遅延レプリケーション ✓ マスターの更新を遅延させてスレーブに反映 ✓ 操作ミス等でのデータ喪失に対応できる CHANGE MASTER TO MASTER_DELAY=n 20/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  22. 22. 開発版 Lab http://labs.mysql.com/ ✓ Binlog C++ API ✓ Binlog Group Commit ✓ InnoDB New Features ✓ InnoDB全文検索 ✓ Performance Schema ✓ Global Transaction ID ✓ InnoDB Memcached インタフェース 21/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  23. 23. Memcached インタフェース ✓ InnoDB に Memcached プロトコルでアクセ ス可能 引用: http://blogs.innodb.com/wp/2011/04/nosql-to-innodb-with-memcached/ 22/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  24. 24. おれおれ ストレージ エンジンOSSDB MySQL - OSC2011.DB 23/29 Powered by Rabbit 1.0.4
  25. 25. マルチストレージエンジン ✓ MySQLの大きな特徴の一つ ✓ テーブル単位にストレージエンジンを指定 ✓ MyISAM ✓ InnoDB ✓ Blackhole ✓ CSV ✓ NDB (MySQL Cluster) 24/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  26. 26. Q4M ✓ Queue for MySQL ✓ MySQLのテーブルでメッセージキュー ✓ http://q4m.github.com/ CREATE TABLE my_queue (v1 int not null, v2 varchar(255)) ENGINE=queue; INSERT INTO my_queue (v1, v2) VALUES (3, "hello world!"); SELECT * FROM my_queue WHERE queue_wait(my_queue); 引用: http://q4m.github.com/tutorial.html 25/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  27. 27. Spider ✓ DBレイヤでシャーディング ✓ http://spiderformysql.com/ 引用: http://spiderformysql.com/product.html 26/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  28. 28. Vertical Partitioning ✓ 縦方向にテーブルを分割 ✓ https://launchpad.net/vpformysql 引用: http://nippondanji.blogspot.com/2010/04/vp-for-mysql.html 27/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  29. 29. Groonga 28/29OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  30. 30. このあと すぐ!OSSDB MySQL - OSC2011.DB 29/29 Powered by Rabbit 1.0.4

×