MySQL– category –
-
MySQL
MySQL・MariaDB間でレプリケーション環境を構築
MySQL5.7とMariaDB10.1のレプリケーション環境を構築 MySQLをマスターサーバー、 MySQLと互換性を持つMariaDBをスレーブサーバーとして設定し、 両サーバー間でレプリケーション環境を構築してみました。 Vagrant で立てた MySQL 5.7 (mysql-node1) 1台 + ... -
MySQL
MySQL と MariaDB のテーブルスペース暗号化について
はじめに MySQL 5.7.11 以降では、透過的テーブルスペース暗号化が実装されています。また、MariaDB 10.1.3 以降でも、Data at Rest Encryption というデータベースレベルの暗号化が実装されていますが、MySQL とは設定方法や範囲などが異なります。ここで... -
MySQL
MySQL Cluster でスケールアウト検証
MySQL Cluster で各ノードのスケールアウトを検証する MySQL Cluster の各ノード(SQL ノード・データノード)を最大 8 台ずつまで拡張し、どれだけスケール出来るのかを検証してみたいと思います。 なお、検証用のベンチマークツールとしては、tpcc-mysql... -
MySQL
MySQLでJSON型を使う(論理設計編)
MySQLではバージョン 5.7.8 以降でJSON型がサポートされるようになりました。 このシリーズでは基本編、パフォーマンス編、論理設計編と、JSON型のデータ操作方法やどのような場合に使用を検討するべきかをベンチマーク結果も踏まえて探っていきたいと思い... -
MySQL
MySQLでJSON型を使う(パフォーマンス編)
MySQLではバージョン 5.7.8 以降でJSON型がサポートされるようになりました。 このシリーズでは基本編、パフォーマンス編、論理設計編と、JSON型のデータ操作方法やどのような場合に使用を検討するべきかをベンチマーク結果も踏まえて探っていきたいと思い... -
MySQL
Vagrant上にMySQL InnoDB Clusterを構築
MySQLのHAのためにMySQL Group Replication + MySQL InnoDB Cluster環境を構築 2017年4月12日に早くもGAになったMySQL InnoDB Cluster を早速使ってみました。 Vagrant で立てた MySQL Group Replication 3台 (mysql-node1~mysql-node3) + Webサーバ... -
MySQL
MySQL 5.6 におけるパフォーマンススキーマの使用メモリー量
概要 MySQL 5.6 までは、MySQL を起動する際にパフォーマンススキーマが使用するメモリーがあらかじめ割り当てられます。 以前 実メモリー 512 MB のサーバーで max_connections=3000 を設定して起動したところ、OOM Killer(Out of Memory Killer) にプロ... -
MySQL
MySQLでJSON型を使う(基本編)
MySQLではバージョン 5.7.8 以降でJSON型がサポートされるようになりました。 このシリーズでは基本編、パフォーマンス編、論理設計編と、JSON型のデータ操作方法やどのような場合に使用を検討するべきかをベンチマーク結果も踏まえて探っていきたいと思い...