MySQL-Clusterを使用して保存されているテーブルデータが正確に保存されますか?
-
26-10-2019 - |
質問
私はMySQLクラスターの新たなビーであり、MySQL-Clusterでデータが正確に保存されている場所と、直接なくどこで見ることができるかを知りたいと思っていました。 MySQL 5.xデータベースの各テーブルの個別のファイルを見ることができます。クラスター形成で同じことを確認する必要があります。返信してください。
解決
まあ、MySQL-ClusterはNDB(ネットワークデータベース)です。現在、NDBエンジンには2つのメインストレージメカニズムがあります。
メモリで。これは、NDBが導入されてから利用可能です。基本的に、データを保存するのは一連のメモリテーブルにすぎません。すべてのノードセットがダウンすると、すべてのデータが失われます。したがって、ハードストレージに複製するか、頻繁にバックアップして、サーバーの再起動の場合にバイナリログを再生する必要があります。
MySQL 5.1.6以降、NDBはディスクをサポートしています バッキング 保管所。つまり、作業セットはまだメモリに保持されていますが、すべての書き込みはディスクバッファーに洗い流されます。そのため、再起動するとディスクを読み直すだけです。見る MySQLクラスターディスクデータ型.
もう1つの便利な読み物です このホワイトペーパー(PDF) 回復原則について。
所属していません StackOverflow