今日、OSCカンファレンス2012で聞いてきたことをメモメモ
■MySQLとNoSQL
(MySQL最新動向&MySQL Cluster7.2)
・世界で最も普及しているオープンソースデータベース
・なぜOracleがMySQLをもつのか?
より多くのお客様、幅広いニーズを満たすため
→Webサイト
→組み込み案件
各種のoracle製品が、MySQL対応
Twitter:CassandraからMySQLに戻る
・Facebook memcachedを前に使ってる
・OEM、組み込み→adobe,F5Networkのロードバランサ
Posgreからのマイグレーション
(バキュームの問題)
・AmazonRDS:MySQL
・aadhaar:インド版国民総背番号制
MySQL:トランザクション処理
Hadoopも使っている
レプリケーション:ディザスタリカバリへ
・MySQL Cluster
・アクティブアクティブがた、シェアードナッシング
・障害が起きても、処理を継続 ストライピング&ミラーリングの考え方
・トランザクション対応のキーバリューストアへ
・トランザクショナル&リレーショナルDB
トランザクションでキーバリューストア可能
・99.999(年間で障害ダウンしてるのが5分)
・携帯電話ネットワーク(エリクソンで)
単一障害点がない
・MySQL Cluster 7.2
・1分間で10億件クエリーをさばける
8台、メモリ48G
インフィニバンド
NoSQLのインターフェースで
・アダプティブクエリー・ローカライゼーション
11個のJOIN(87秒)→1,26秒
物理環境では、230倍
・MySQLでNoSQLサポート
memcachedに対するプラグイン
キャッシュに話しかける
→memcached API
KVSなのに、トランザクション対応
レプリケーションもできる
スキーマフリーもOK,
既存のテーブルもOK→設定済み
・APIの柔軟性 C++、Javaも
・仮想環境
・遠隔地レプリケーション
→マルチサイトクラスタリング
ネットワークはよくないとだめだけど・・
・MySQL Cluster Manager
・MySQLサーバー
現在5.5
現在5.6
オプティマイザ
パフォーマンススキーマ
NoSQLオプション
・あと商用版のお話など
■MySQLとNoSQL
(MySQL最新動向&MySQL Cluster7.2)
・世界で最も普及しているオープンソースデータベース
・なぜOracleがMySQLをもつのか?
より多くのお客様、幅広いニーズを満たすため
→Webサイト
→組み込み案件
各種のoracle製品が、MySQL対応
Twitter:CassandraからMySQLに戻る
・Facebook memcachedを前に使ってる
・OEM、組み込み→adobe,F5Networkのロードバランサ
Posgreからのマイグレーション
(バキュームの問題)
・AmazonRDS:MySQL
・aadhaar:インド版国民総背番号制
MySQL:トランザクション処理
Hadoopも使っている
レプリケーション:ディザスタリカバリへ
・MySQL Cluster
・アクティブアクティブがた、シェアードナッシング
・障害が起きても、処理を継続 ストライピング&ミラーリングの考え方
・トランザクション対応のキーバリューストアへ
・トランザクショナル&リレーショナルDB
トランザクションでキーバリューストア可能
・99.999(年間で障害ダウンしてるのが5分)
・携帯電話ネットワーク(エリクソンで)
単一障害点がない
・MySQL Cluster 7.2
・1分間で10億件クエリーをさばける
8台、メモリ48G
インフィニバンド
NoSQLのインターフェースで
・アダプティブクエリー・ローカライゼーション
11個のJOIN(87秒)→1,26秒
物理環境では、230倍
・MySQLでNoSQLサポート
memcachedに対するプラグイン
キャッシュに話しかける
→memcached API
KVSなのに、トランザクション対応
レプリケーションもできる
スキーマフリーもOK,
既存のテーブルもOK→設定済み
・APIの柔軟性 C++、Javaも
・仮想環境
・遠隔地レプリケーション
→マルチサイトクラスタリング
ネットワークはよくないとだめだけど・・
・MySQL Cluster Manager
・MySQLサーバー
現在5.5
現在5.6
オプティマイザ
パフォーマンススキーマ
NoSQLオプション
・あと商用版のお話など