勉強会・セミナー

MariaDB勉強会に参加してきました

MariaDB勉強会・セミナー

はじめに

こんにちは。インフラエンジニアレベル1のf_prgです。
IDCFさんで開催されたMariaDB勉強会に参加してきました。
参加中仕事してたので、本当にメモ程度です。
途中参加なので、ちょっと欠損してますがご容赦ください。

MariaDB

運用

運用・使用されているかどうか質問がありましたが
参加している方々の中でMariaDBの運用をしている方は
あまりおられませんでした。

コミュニティ

コミュニティの参加が活発のようですね。
MySQLからの派生は多いようです。

MySQLエンタープライズフィーチャーについて

  • PAM認証
  • Odit
  • スレッドプール
    など実装している。

スレッドプール

MariaDB MaxScale

proxyルータ(L7)
SQLインジェクション
Galera clustersの負荷分散

##
5.5 —> 10.0へのアップデート
ほとんどバグがないらしい。

Google

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にはすでに関わっておりましたが
まだ使ってる人が少ないんですね。
基礎的な内容をおさらいするには十分に得るものがありました。
英語の通訳もあり、英語の勉強になりました。
あとでスライドが上がったら探してみようと思います。

参考資料・リンク

https://mariadb.org/