技術情報– category –
-
Galeraレプリケーションに Primary Key が必要な理由
はじめに Galera Cluster(およびそのブランチ)には、「全テーブルにPrimary Keyが設定されている必要がある」という制約事項があります。これは以下のように公式リファレンスマニュアルでも明言されています。 DIFFERENCES FROM A STANDALONE MYSQL SERV... -
PHP における MySQL ドライバ・ライブラリ毎の速度について
PHP で使用できる MySQL 用ドライバについて マニュアルにかかれている様にPHP には MySQL を操作するためのドライバ(拡張モジュール)が複数あります また、それらの拡張モジュールは mysqlnd と libmysqlclient ライブラリのいずれかを使用することができ... -
Amazon Aurora MySQL5.7互換版さわってみました
はじめに 1ヶ月程前にAmazon Aurora MySQL5.7互換版(以下Aurora2系、MySQL5.6互換版をAurora1系と記載)がついにリリースされました。 遅くなってしまいましたが、少しさわって見ましたので簡単に書きます。 特徴 以下の公式サイトに記載されています。 Ama... -
MySQLのベンチマークツール: sysbench の紹介
MySQLのベンチマークツールはいくつかありますが、今回は弊社でもよく利用している sysbench について紹介したいと思います。 sysbench とは? sysbench はよくデータベースのベンチマークとして使用されますが、ファイルシステムやCPU、メモリなどシステ... -
MySQL 8.0 RC版 で MySQL InnoDB Cluster を構築する
本記事はMySQL8.0リリース候補版による MySQL InnoDB Cluster 構築方法を紹介した記事です。MySQL 8.0.12 以降で MySQL InnoDB Cluster を構築する場合はこちらの記事を参照してください。 MySQL 8.0.13 で MySQL InnoDB Cluster を構築する MySQL InnoDB ... -
Galera Clusterでバイナリログは有効にすべきか
以前、Galera Cluster用のパラメータシート(my.cnf)を考える上でバイナリログの扱いについて悩んだことがあります。この記事では、その時に考えた内容について書いてみたいと思います。 【前提】 そもそもGaleraを使用する上で、バイナリログは必須では... -
MySQLのデータをZabbixでグラフィカルに表示してみた
先日、Grafanaを使用して、様々なデータをグラフで表示するという記事が書かれました。 そこで、今回は使い慣れた Zabbix を用いて、Zabbix ならこのようにすればグラフ化できるというところをお見せしたいと思います 環境情報 説明 値 仮想化ソフト Vmwar... -
MySQLのデータをGrafanaでグラフィカルに表示してみた
MySQLに格納されているデータを気軽に見える化できれば嬉しいと思った事は無いでしょうか。 色々なグラフで表示できれば、眠っているデータも活用できるかもしれませんね。 今回、Grafanaを使用して、様々なグラフで表示するという検証を行いました。 環境... -
PHP+MySQLでMemcachedプラグインを使うと高速化するか調べてみた
MySQL では 「InnoDB Memcached」プラグインを使うことで、Memcached プロトコルを使ってテーブルデータに直接アクセスすることができるようになります。 参考:MySQL :: MySQL 5.7 Reference Manual :: 14.20 InnoDB memcached Plugin 今回はPHPとMySQLの... -
ベンチマーク MySQL Memcachedプラグイン vs Memcached vs Redis
MySQL では 「InnoDB Memcached」プラグインを使うことで、Memcached プロトコルを使ってテーブルデータに直接アクセスすることができるようになります。 参考:MySQL :: MySQL 5.7 Reference Manual :: 14.20 InnoDB memcached Plugin 今回はキャッシュス...