SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
OSSDB MySQL
                                 OSC2011.DB

                              とみたまさひろ
                              日本MySQLユーザ会
                                   2011-11-05



OSSDB MySQL - OSC2011.DB             Powered by Rabbit 1.0.4
自己紹介

       ✓ とみたまさひろ
       ✓ 日本MySQLユーザ会
       ✓ mailto:tommy@mysql.gr.jp
       ✓ id:tmtms
       ✓ @tmtms


                                                  1/29
OSSDB MySQL - OSC2011.DB            Powered by Rabbit 1.0.4
MySQL
    とは
OSSDB MySQL - OSC2011.DB
                                         2/29
                           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と
        は
OSSDB MySQL - OSC2011.DB
                                         6/29
                           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
会社が買
  収されても
   大丈夫!
OSSDB MySQL - OSC2011.DB
                                       12/29
                           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
改造で
      きる
OSSDB MySQL - OSC2011.DB
                                       16/29
                           Powered by Rabbit 1.0.4
改造

       ✓ 日本語対応
       ✓ 全文検索 Tritonn
       ✓ 性能改善
             ✓ Google
             ✓ Percona



                                            17/29
OSSDB MySQL - OSC2011.DB        Powered by Rabbit 1.0.4
開発版
  を使える
OSSDB MySQL - OSC2011.DB
                                       18/29
                           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
開発版 Lab
       http://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
おれおれ
     ストレージ
     エンジン
OSSDB MySQL - OSC2011.DB
                                       23/29
                           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
Spider
       ✓ DBレイヤでシャーディング
       ✓ http://spiderformysql.com/




       引用: http://spiderformysql.com/product.html
                                                                26/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.html
                                                                                   27/29
OSSDB MySQL - OSC2011.DB                                               Powered by Rabbit 1.0.4
Groonga
                                       28/29
OSSDB MySQL - OSC2011.DB   Powered by Rabbit 1.0.4
このあと
    すぐ!
OSSDB MySQL - OSC2011.DB
                                       29/29
                           Powered by Rabbit 1.0.4

Mais conteúdo relacionado

Mais procurados

Ubuntu Maas1.9 クイックセットアップガイド
Ubuntu Maas1.9 クイックセットアップガイドUbuntu Maas1.9 クイックセットアップガイド
Ubuntu Maas1.9 クイックセットアップガイドVirtualTech Japan Inc.
 
JBoss AS7
JBoss AS7JBoss AS7
JBoss AS7nekop
 
Hatena's Infrastructure from the beginning
Hatena's Infrastructure from the beginningHatena's Infrastructure from the beginning
Hatena's Infrastructure from the beginningShinji Tanaka
 
Crooz meet fusion io3 open
Crooz meet fusion io3 openCrooz meet fusion io3 open
Crooz meet fusion io3 opentakaoka susumu
 
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)さくらインターネット株式会社
 
AWSのRedHatにMySQL最速インストール
AWSのRedHatにMySQL最速インストールAWSのRedHatにMySQL最速インストール
AWSのRedHatにMySQL最速インストールsakaik
 
Alfrescoクラスタリング入門
Alfrescoクラスタリング入門Alfrescoクラスタリング入門
Alfrescoクラスタリング入門Ashitaba YOSHIOKA
 
MySQL 5.7 InnoDB 日本語全文検索
MySQL 5.7 InnoDB 日本語全文検索MySQL 5.7 InnoDB 日本語全文検索
MySQL 5.7 InnoDB 日本語全文検索yoyamasaki
 
WordPress アジュール部 ハンズオン
WordPress アジュール部 ハンズオンWordPress アジュール部 ハンズオン
WordPress アジュール部 ハンズオンMasaki Takeda
 
SCVMM2008 と SCDPM 2008 と Hyper-V(2008)の思い出
SCVMM2008 と SCDPM 2008 と Hyper-V(2008)の思い出SCVMM2008 と SCDPM 2008 と Hyper-V(2008)の思い出
SCVMM2008 と SCDPM 2008 と Hyper-V(2008)の思い出Masakazu Kishima
 
MySQL 5.7とレプリケーションにおける改良
MySQL 5.7とレプリケーションにおける改良MySQL 5.7とレプリケーションにおける改良
MySQL 5.7とレプリケーションにおける改良Shinya Sugiyama
 
フルオープンソースでここまで出来る。OpenStackの構築と運用
フルオープンソースでここまで出来る。OpenStackの構築と運用フルオープンソースでここまで出来る。OpenStackの構築と運用
フルオープンソースでここまで出来る。OpenStackの構築と運用Ikuo Kumagai
 
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月VirtualTech Japan Inc.
 
MySQL 冗長化モデル
MySQL 冗長化モデルMySQL 冗長化モデル
MySQL 冗長化モデルZaki_XL
 
JBoss AS7 rev2
JBoss AS7 rev2JBoss AS7 rev2
JBoss AS7 rev2nekop
 
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能Takano Masaru
 
MySQL Clusterのトラブル事例
MySQL Clusterのトラブル事例MySQL Clusterのトラブル事例
MySQL Clusterのトラブル事例hiroi10
 
MySQL5.7 GA の Multi-threaded slave
MySQL5.7 GA の Multi-threaded slaveMySQL5.7 GA の Multi-threaded slave
MySQL5.7 GA の Multi-threaded slaveTakanori Sejima
 
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@sakaik
 

Mais procurados (20)

Ubuntu Maas1.9 クイックセットアップガイド
Ubuntu Maas1.9 クイックセットアップガイドUbuntu Maas1.9 クイックセットアップガイド
Ubuntu Maas1.9 クイックセットアップガイド
 
JBoss AS7
JBoss AS7JBoss AS7
JBoss AS7
 
Hatena's Infrastructure from the beginning
Hatena's Infrastructure from the beginningHatena's Infrastructure from the beginning
Hatena's Infrastructure from the beginning
 
Crooz meet fusion io3 open
Crooz meet fusion io3 openCrooz meet fusion io3 open
Crooz meet fusion io3 open
 
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
 
MySQLの冗長化 2013-01-24
MySQLの冗長化 2013-01-24MySQLの冗長化 2013-01-24
MySQLの冗長化 2013-01-24
 
AWSのRedHatにMySQL最速インストール
AWSのRedHatにMySQL最速インストールAWSのRedHatにMySQL最速インストール
AWSのRedHatにMySQL最速インストール
 
Alfrescoクラスタリング入門
Alfrescoクラスタリング入門Alfrescoクラスタリング入門
Alfrescoクラスタリング入門
 
MySQL 5.7 InnoDB 日本語全文検索
MySQL 5.7 InnoDB 日本語全文検索MySQL 5.7 InnoDB 日本語全文検索
MySQL 5.7 InnoDB 日本語全文検索
 
WordPress アジュール部 ハンズオン
WordPress アジュール部 ハンズオンWordPress アジュール部 ハンズオン
WordPress アジュール部 ハンズオン
 
SCVMM2008 と SCDPM 2008 と Hyper-V(2008)の思い出
SCVMM2008 と SCDPM 2008 と Hyper-V(2008)の思い出SCVMM2008 と SCDPM 2008 と Hyper-V(2008)の思い出
SCVMM2008 と SCDPM 2008 と Hyper-V(2008)の思い出
 
MySQL 5.7とレプリケーションにおける改良
MySQL 5.7とレプリケーションにおける改良MySQL 5.7とレプリケーションにおける改良
MySQL 5.7とレプリケーションにおける改良
 
フルオープンソースでここまで出来る。OpenStackの構築と運用
フルオープンソースでここまで出来る。OpenStackの構築と運用フルオープンソースでここまで出来る。OpenStackの構築と運用
フルオープンソースでここまで出来る。OpenStackの構築と運用
 
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
 
MySQL 冗長化モデル
MySQL 冗長化モデルMySQL 冗長化モデル
MySQL 冗長化モデル
 
JBoss AS7 rev2
JBoss AS7 rev2JBoss AS7 rev2
JBoss AS7 rev2
 
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
 
MySQL Clusterのトラブル事例
MySQL Clusterのトラブル事例MySQL Clusterのトラブル事例
MySQL Clusterのトラブル事例
 
MySQL5.7 GA の Multi-threaded slave
MySQL5.7 GA の Multi-threaded slaveMySQL5.7 GA の Multi-threaded slave
MySQL5.7 GA の Multi-threaded slave
 
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@
 

Semelhante a OSSDB MySQL

Enter the-dolphine
Enter the-dolphineEnter the-dolphine
Enter the-dolphineMikiya Okuno
 
States of Dolphin - MySQL最新技術情報2013秋 -
States of Dolphin - MySQL最新技術情報2013秋 -States of Dolphin - MySQL最新技術情報2013秋 -
States of Dolphin - MySQL最新技術情報2013秋 -yoyamasaki
 
ソーシャルゲームにおけるMongoDB適用事例 - Animal Land
ソーシャルゲームにおけるMongoDB適用事例 - Animal LandソーシャルゲームにおけるMongoDB適用事例 - Animal Land
ソーシャルゲームにおけるMongoDB適用事例 - Animal LandMasakazu Matsushita
 
5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境yoyamasaki
 
5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境yoyamasaki
 
[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0
[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0
[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0Ryusuke Kajiyama
 
LINEのMySQL運用について
LINEのMySQL運用についてLINEのMySQL運用について
LINEのMySQL運用についてLINE Corporation
 
初心者向けMySQLの始め方
初心者向けMySQLの始め方初心者向けMySQLの始め方
初心者向けMySQLの始め方Masahiro Tomita
 
クラウドカンファレンスIn静岡 r cloud
クラウドカンファレンスIn静岡 r cloudクラウドカンファレンスIn静岡 r cloud
クラウドカンファレンスIn静岡 r cloudKazuki Aranami
 
LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版LINE Corporation
 
JBoss AS7 rev3
JBoss AS7 rev3JBoss AS7 rev3
JBoss AS7 rev3nekop
 
20140518 JJUG MySQL Clsuter as NoSQL
20140518 JJUG MySQL Clsuter as NoSQL20140518 JJUG MySQL Clsuter as NoSQL
20140518 JJUG MySQL Clsuter as NoSQLRyusuke Kajiyama
 
1台から500台までのMySQL運用(YAPC::Asia編)
1台から500台までのMySQL運用(YAPC::Asia編)1台から500台までのMySQL運用(YAPC::Asia編)
1台から500台までのMySQL運用(YAPC::Asia編)Masahiro Nagano
 
MySQLインストールのお作法
MySQLインストールのお作法MySQLインストールのお作法
MySQLインストールのお作法Meiji Kimura
 
Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Masahiro Nagano
 
Rakuten New MySQL Backup System With Xtrabackup
Rakuten New MySQL Backup System With XtrabackupRakuten New MySQL Backup System With Xtrabackup
Rakuten New MySQL Backup System With XtrabackupRakuten Group, Inc.
 
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20Ryusuke Kajiyama
 
No sql with mysql cluster (MyNA・JPUG合同DB勉強会)
No sql with mysql cluster (MyNA・JPUG合同DB勉強会)No sql with mysql cluster (MyNA・JPUG合同DB勉強会)
No sql with mysql cluster (MyNA・JPUG合同DB勉強会)Shinya Sugiyama
 
オープニングセッション
オープニングセッションオープニングセッション
オープニングセッションkonekto
 
A13 MySQL & NoSQL~Best of both world~ by Philip Antoniades & Ryusuke Kajiyama
A13 MySQL & NoSQL~Best of both world~ by Philip Antoniades & Ryusuke Kajiyama A13 MySQL & NoSQL~Best of both world~ by Philip Antoniades & Ryusuke Kajiyama
A13 MySQL & NoSQL~Best of both world~ by Philip Antoniades & Ryusuke Kajiyama Insight Technology, Inc.
 

Semelhante a OSSDB MySQL (20)

Enter the-dolphine
Enter the-dolphineEnter the-dolphine
Enter the-dolphine
 
States of Dolphin - MySQL最新技術情報2013秋 -
States of Dolphin - MySQL最新技術情報2013秋 -States of Dolphin - MySQL最新技術情報2013秋 -
States of Dolphin - MySQL最新技術情報2013秋 -
 
ソーシャルゲームにおけるMongoDB適用事例 - Animal Land
ソーシャルゲームにおけるMongoDB適用事例 - Animal LandソーシャルゲームにおけるMongoDB適用事例 - Animal Land
ソーシャルゲームにおけるMongoDB適用事例 - Animal Land
 
5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境
 
5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境
 
[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0
[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0
[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0
 
LINEのMySQL運用について
LINEのMySQL運用についてLINEのMySQL運用について
LINEのMySQL運用について
 
初心者向けMySQLの始め方
初心者向けMySQLの始め方初心者向けMySQLの始め方
初心者向けMySQLの始め方
 
クラウドカンファレンスIn静岡 r cloud
クラウドカンファレンスIn静岡 r cloudクラウドカンファレンスIn静岡 r cloud
クラウドカンファレンスIn静岡 r cloud
 
LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版
 
JBoss AS7 rev3
JBoss AS7 rev3JBoss AS7 rev3
JBoss AS7 rev3
 
20140518 JJUG MySQL Clsuter as NoSQL
20140518 JJUG MySQL Clsuter as NoSQL20140518 JJUG MySQL Clsuter as NoSQL
20140518 JJUG MySQL Clsuter as NoSQL
 
1台から500台までのMySQL運用(YAPC::Asia編)
1台から500台までのMySQL運用(YAPC::Asia編)1台から500台までのMySQL運用(YAPC::Asia編)
1台から500台までのMySQL運用(YAPC::Asia編)
 
MySQLインストールのお作法
MySQLインストールのお作法MySQLインストールのお作法
MySQLインストールのお作法
 
Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14
 
Rakuten New MySQL Backup System With Xtrabackup
Rakuten New MySQL Backup System With XtrabackupRakuten New MySQL Backup System With Xtrabackup
Rakuten New MySQL Backup System With Xtrabackup
 
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20
 
No sql with mysql cluster (MyNA・JPUG合同DB勉強会)
No sql with mysql cluster (MyNA・JPUG合同DB勉強会)No sql with mysql cluster (MyNA・JPUG合同DB勉強会)
No sql with mysql cluster (MyNA・JPUG合同DB勉強会)
 
オープニングセッション
オープニングセッションオープニングセッション
オープニングセッション
 
A13 MySQL & NoSQL~Best of both world~ by Philip Antoniades & Ryusuke Kajiyama
A13 MySQL & NoSQL~Best of both world~ by Philip Antoniades & Ryusuke Kajiyama A13 MySQL & NoSQL~Best of both world~ by Philip Antoniades & Ryusuke Kajiyama
A13 MySQL & NoSQL~Best of both world~ by Philip Antoniades & Ryusuke Kajiyama
 

Mais de Masahiro Tomita

Mais de Masahiro Tomita (20)

お前の罪を数えろ
お前の罪を数えろお前の罪を数えろ
お前の罪を数えろ
 
Ruby 2.5
Ruby 2.5Ruby 2.5
Ruby 2.5
 
本当はこわいMySQLプロトコル
本当はこわいMySQLプロトコル本当はこわいMySQLプロトコル
本当はこわいMySQLプロトコル
 
ネットワークこわい
ネットワークこわいネットワークこわい
ネットワークこわい
 
CSV
CSVCSV
CSV
 
MySQLの文字コード事情 2017春版
MySQLの文字コード事情 2017春版MySQLの文字コード事情 2017春版
MySQLの文字コード事情 2017春版
 
MySQLの文字コード事情 2017版
MySQLの文字コード事情 2017版MySQLの文字コード事情 2017版
MySQLの文字コード事情 2017版
 
Ruby24
Ruby24Ruby24
Ruby24
 
MySQLの文字コード事情
MySQLの文字コード事情MySQLの文字コード事情
MySQLの文字コード事情
 
進捗と品質
進捗と品質進捗と品質
進捗と品質
 
MySQLを拡張する
MySQLを拡張するMySQLを拡張する
MySQLを拡張する
 
「理論から学ぶデータベース実践入門」読書会スペシャル
「理論から学ぶデータベース実践入門」読書会スペシャル「理論から学ぶデータベース実践入門」読書会スペシャル
「理論から学ぶデータベース実践入門」読書会スペシャル
 
MyNAができるまで
MyNAができるまでMyNAができるまで
MyNAができるまで
 
文字化け
文字化け文字化け
文字化け
 
Crystal
CrystalCrystal
Crystal
 
メールの暗号化
メールの暗号化メールの暗号化
メールの暗号化
 
文字化け
文字化け文字化け
文字化け
 
進捗と品質
進捗と品質進捗と品質
進捗と品質
 
アジャイルジャパン長野サテライト
アジャイルジャパン長野サテライトアジャイルジャパン長野サテライト
アジャイルジャパン長野サテライト
 
🍣=🍺
🍣=🍺🍣=🍺
🍣=🍺
 

Último

IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールsugiuralab
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価sugiuralab
 

Último (8)

IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
 

OSSDB MySQL

  • 1. OSSDB MySQL OSC2011.DB とみたまさひろ 日本MySQLユーザ会 2011-11-05 OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  • 2. 自己紹介 ✓ とみたまさひろ ✓ 日本MySQLユーザ会 ✓ mailto:tommy@mysql.gr.jp ✓ id:tmtms ✓ @tmtms 1/29 OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  • 3. MySQL とは OSSDB MySQL - OSC2011.DB 2/29 Powered by Rabbit 1.0.4
  • 4. とりあえずこれ 3/29 OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  • 5. MySQLは OSSです 4/29 OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  • 6. 「MySQLは真 のOSSとは言 えない(キリッ」 5/29 OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  • 7. OSSと は OSSDB MySQL - OSC2011.DB 6/29 Powered by Rabbit 1.0.4
  • 8. 以下略 7/29 OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  • 9. MySQLの ライセンス 8/29 OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  • 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/29 OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  • 11. MySQLは 真のOSSで す (OSS-DBじゃないかもしれないけど) 10/29 OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  • 12. OSSであ るメリット 11/29 OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  • 13. 会社が買 収されても 大丈夫! OSSDB MySQL - OSC2011.DB 12/29 Powered by Rabbit 1.0.4
  • 14. ソースが 見れる 13/29 OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  • 15. ソース 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
  • 16. ビルド 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
  • 17. 改造で きる OSSDB MySQL - OSC2011.DB 16/29 Powered by Rabbit 1.0.4
  • 18. 改造 ✓ 日本語対応 ✓ 全文検索 Tritonn ✓ 性能改善 ✓ Google ✓ Percona 17/29 OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  • 19. 開発版 を使える OSSDB MySQL - OSC2011.DB 18/29 Powered by Rabbit 1.0.4
  • 20. 開発版 5.6 ✓ http://dev.mysql.com/ ✓ 多くの性能改善 ✓ InnoDBオプティマイザ統計情報の永続化 ✓ デッドロックをエラーログに出力 ✓ 明示的なパーティション選択 ✓ Binlog の容量削減 ✓ 遅延レプリケーション 19/29 OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  • 21. 遅延レプリケーション ✓ マスターの更新を遅延させてスレーブに反映 ✓ 操作ミス等でのデータ喪失に対応できる CHANGE MASTER TO MASTER_DELAY=n 20/29 OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  • 22. 開発版 Lab http://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
  • 23. 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
  • 24. おれおれ ストレージ エンジン OSSDB MySQL - OSC2011.DB 23/29 Powered by Rabbit 1.0.4
  • 25. マルチストレージエンジン ✓ MySQLの大きな特徴の一つ ✓ テーブル単位にストレージエンジンを指定 ✓ MyISAM ✓ InnoDB ✓ Blackhole ✓ CSV ✓ NDB (MySQL Cluster) 24/29 OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  • 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/29 OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  • 27. Spider ✓ DBレイヤでシャーディング ✓ http://spiderformysql.com/ 引用: http://spiderformysql.com/product.html 26/29 OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  • 28. Vertical Partitioning ✓ 縦方向にテーブルを分割 ✓ https://launchpad.net/vpformysql 引用: http://nippondanji.blogspot.com/2010/04/vp-for-mysql.html 27/29 OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  • 29. Groonga 28/29 OSSDB MySQL - OSC2011.DB Powered by Rabbit 1.0.4
  • 30. このあと すぐ! OSSDB MySQL - OSC2011.DB 29/29 Powered by Rabbit 1.0.4