高速で多くの接続をサポートするMySQLデータベースが必要です。ほとんどの接続は読み取りのみですが、一部は読み取り/書き込みです。すべての接続は、少なくともいくつかのデータを読み書きする必要があります。
実験専用のテストサーバーが4台あります。当初はマルチマスターを計画していましたが、MySQLClusterについて少し読みました。いくつか質問があります:
MySQL ClusterはRAMのみですか?パンフレットにはディスクテーブルがサポートされていると記載されていますが、独自のドキュメントでもサポートされていない場合があります。停電。
MySQL Clusterは、マルチマスターよりも信頼性が高くなりますか?停電により、マルチマスターのインストールが絶望的に同期しなくなるのではないかと心配しています。停電などの障害からスムーズに復旧できることが、マルチマスター以外のことを考える主な理由です。
一時テーブルを使用する方法はありますか?私のアプリケーションはいくつかの一時テーブルを使用していますが、MySQLClusterがそれらをサポートしていないことがわかります。永続テーブルを一時的なものとして使用する以外の回避策はありますか?
いつでもデータノードを追加および削除できますか?サービスを中断することなく?
あなたの質問に答えるために(彼らはマニュアルでも答えられています。)
MySQL Clusterについては良いことを言っても、私はまだ注意したいのですが、MySQL Clusterにはいくつかの制限があります。たとえば、MySQL ClusterでJOIN操作を実行すると、現在非常に遅いです。次のバージョンではこれを修正する予定です(「プッシュダウン結合」を探してください)。そのため、セットアップ時に注意し、クラスターに移動する前にいくつかのテストを実行して、ニーズに合っているかどうかを確認する必要があります。