web-dev-qa-db-ja.com

MySQLClusterまたはMariaDBGalera

クラスターサーバーの実装を検討しています。私は現在、過去数年間、アプリケーションにMySQLを使用していますが、MySQLで何が起こるのか、またMariaDBの利点と改善点について、過去1年間に多くの不確実性を読みました。

単一のサーバーの場合、私が読んだすべてに基づいて、今すぐMariaDBに切り替えるので、後で行う必要はありませんが、 cluster今すぐMariaDB Galeraに切り替えるか、それとも成熟するまでしばらく待つかについて、私は悩んでいます。

これらのソリューションと、これらの実装の「長所」と「短所」の両方を実装した経験のある人はいますか?

私の他の心配は、改善により、MariaDBは改善されて新しい機能が追加されるため、1〜2年後には完全なドロップインの代替品にはならないため、MariaDBに切り替える良い機会になるでしょう。

15
Benjamin Oman

また、Galeraを Percona XtraDB Cluster で使用することもできます。これは、MySQLとの下位互換性があります。

(免責事項:私はPerconaで働いています。)

誰も後方互換性を永久に保証することはできません-Oracleでさえありません。

FWIW、ドロップイン置換テクノロジーが心配な場合は、MySQLClusterがその基準を満たすnotの優れた例であることを知っておく必要があります。

NDBストレージエンジンがデータを分割する方法のため、ほとんどのユーザーはNDBを利用するためにスキーマを再設計する必要があります。多くのユーザーは既存のアプリをMySQLClusterに「アップグレード」しますが、クエリはクラスター内のすべてのノードに影響を与える傾向があるため、Worseパフォーマンスを経験します。 MySQL Clusterは、適切に処理できる優れたソリューションですが、従来のInnoDBアーキテクチャのドロップイン代替品であるとは限りません。注意深い機能テスト、パフォーマンステスト、および負荷テストを行う必要があります。

8
Bill Karwin

まず第一に、私はOracle内のMySQLチームの一員であることを指摘する必要があります。

MariaDBやGaleraを批判するつもりはありませんが、それらに切り替える場合は、Oracleが殺害を計画していると聞いた、またはMySQLを終了します-反対のことが当てはまります。今年のPerconaカンファレンスのMySQLエンジニアリング担当副社長(Oracle)によるこのプレゼンテーションで、起こっている素晴らしいことの詳細をご覧ください。.. http://www.youtube.com/watch?feature = player_embedded&v = OpHTV59I1gs#at = 16

MySQL Clusterに関して、次のようないくつかの主要な機能拡張を含むMySQL Cluster7.3の一般提供を宣言しました。

  • 外部キーのサポート
  • JavaScript/Node.js API
  • パフォーマンスの向上
  • ブラウザベースの自動インストーラ

詳細については、 http://www.clusterdb.com/mysql-cluster/mysql-cluster-7-3-is-now-ga/ を参照してください。

2
Andrew Morgan