はじめに
こんにちは。インフラエンジニアレベル1のf_prgです。
IDCFさんで開催されたMariaDB勉強会に参加してきました。
参加中仕事してたので、本当にメモ程度です。
途中参加なので、ちょっと欠損してますがご容赦ください。
MariaDB
運用
運用・使用されているかどうか質問がありましたが
参加している方々の中でMariaDBの運用をしている方は
あまりおられませんでした。
コミュニティ
コミュニティの参加が活発のようですね。
MySQLからの派生は多いようです。
MySQLエンタープライズフィーチャーについて
- PAM認証
- Odit
- スレッドプール
など実装している。
スレッドプール
MariaDB MaxScale
proxyルータ(L7)
SQLインジェクション
Galera clustersの負荷分散
5.5 —-> 10.0へのアップデート
ほとんどバグがないらしい。
MariaDB 10で運用している。
並列レプリケーションの資金提供
コードレビュー
Youtube
自動シャーディング(10.14のバージョン)
Wikipedia
MySQL5.1 —-> MariaDB 5.5 —-> MariaDB 10.0のバージョンアップを行った。
4 —- 15%クエリ実行時間の向上
Kakao Talk
MariaDB 10.0
FusionIO
MariaDBのコード改善も行っている。
Greetz
Oracle RAC —-> MariaDBへの移行
MariaDB
- 5.7のフィーチャーで、GAになったらGTIDとか
- ガートナーの調査により、リーダーの地位として評価してもらった
MariaDB 10.1
Community Release
Galera Cluster Integrated
MariaDB
no lost transactions
optimisor for WAN replication
non-blocking SQL
Encryption
暗号化の強化。
ローリングキー(AESのアルゴリズム)
個々のテーブルの暗号化。
Optimistic parallel replication
10.1より並列トランザクションの向上
スレッドプール
MDEV-5533より情報を収集すること
InnoDB
16KB —-> 64KBページへ拡張
InnoDB FusionIO specific
Optimiser enhancements
WebScaleSQL
CONNECT
JSON/BSON support
Scalability improvements
お客様対応したので
SEGAゲームス SEGAネットワークスカンパニー
プラットフォーム
負荷分散
インデックス
HandlerSocket
参加者の中で少々お使いのかたがいらっしゃいました。
可用性
- KeepAlived
— マスタ、スレーブ + VIP - MHA
— マスタ、複数スレーブ
バックアップ
- mysqldump
- xtrabackup
監視
並列レプリケーション
倍々に接続を増やしてあげ負荷をかけてみる
jdbkrunner
マルチソースレプリケーション
スレッドプール
Atomic Write
サブクエリオプティマイザ
Progress Reporting
進捗がでるけど、
InnoDBならshow engine innod db statusでやろう。
MariaDBに期待するところ
雑談ネタ
MongoDBも使ったりしてる
まとめ
MariaDBにはすでに関わっておりましたが
まだ使ってる人が少ないんですね。
基礎的な内容をおさらいするには十分に得るものがありました。
英語の通訳もあり、英語の勉強になりました。
あとでスライドが上がったら探してみようと思います。