Upload
masahiro-tomita
View
2.526
Download
0
Tags:
Embed Size (px)
Citation preview
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
OSSDB MySQLOSC2011.DB
とみたまさひろ日本MySQLユーザ会
2011-11-05
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
自己紹介
とみたまさひろ✓
日本MySQLユーザ会✓
mailto:[email protected]✓
id:tmtms✓
@tmtms✓
1/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
MySQLとは
2/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
とりあえずこれ
3/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
MySQLはOSSです
4/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
「MySQLは真のOSSとは言えない(キリッ」
5/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
OSSとは
6/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
以下略
7/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
MySQLのライセンス
8/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
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/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
MySQLは真のOSSで
す(OSS-DBじゃないかもしれないけど)
10/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
OSSであるメリット
11/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
会社が買収されても
大丈夫!12/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
ソースが見れる
13/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
ソース
tar.gz
http://dev.mysql.com/downloads/mysql/
Bazaar リポジトリ
https://code.launchpad.net/mysql-server
14/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
ビルド
MySQL 5.5 から CMake
% tar xf mysql-5.5.17.tar.gz% cd mysql-5.5.17% cmake .% make% sudo make install
15/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
改造できる
16/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
改造
日本語対応✓
全文検索 Tritonn✓
性能改善
Google✓
Percona✓
✓
17/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
開発版を使える
18/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
開発版 5.6
http://dev.mysql.com/✓
多くの性能改善✓
InnoDBオプティマイザ統計情報の永続化✓
デッドロックをエラーログに出力✓
明示的なパーティション選択✓
Binlog の容量削減✓
遅延レプリケーション✓
19/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
遅延レプリケーション
マスターの更新を遅延させてスレーブに反映✓
操作ミス等でのデータ喪失に対応できる
CHANGE MASTER TO MASTER_DELAY=n
✓
20/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
開発版 Labhttp://labs.mysql.com/
Binlog C++ API✓
Binlog Group Commit✓
InnoDB New Features✓
InnoDB全文検索✓
Performance Schema✓
Global Transaction ID✓
InnoDB Memcached インタフェース✓21/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
Memcached インタフェースInnoDB に Memcached プロトコルでアクセス可能
✓
引用: http://blogs.innodb.com/wp/2011/04/nosql-to-innodb-with-memcached/22/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
おれおれストレージエンジン
23/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
マルチストレージエンジン
MySQLの大きな特徴の一つ✓
テーブル単位にストレージエンジンを指定
MyISAM✓
InnoDB✓
Blackhole✓
CSV✓
NDB (MySQL Cluster)✓
✓
24/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
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/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
SpiderDBレイヤでシャーディング✓
http://spiderformysql.com/✓
引用: http://spiderformysql.com/product.html26/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
Vertical Partitioning縦方向にテーブルを分割✓
https://launchpad.net/vpformysql✓
引用: http://nippondanji.blogspot.com/2010/04/vp-for-mysql.html27/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
Groonga28/29
OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
このあとすぐ!
29/29