問題タブ [maxscale]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - 書き込み中のデータベース プロキシ ノードの障害
データベース プロキシ (maxscale など) がバックエンド データベースとクライアントの間に存在する場合、プロキシ ノード自体に障害が発生すると、書き込みはどうなりますか。具体的には、次のシナリオに興味があります。
- クライアントが書き込みコマンドを発行します (自動コミットが有効になっていると仮定します)。
- データベース プロキシは、クライアントから書き込みコマンドを受け取り、それをバックエンド データベースに送信します。
- バックエンド データベースは、書き込みコマンドを受け取り、書き込みを実行し、トランザクションをコミットして、確認をプロキシ ノードに送り返します。
- プロキシ ノードは確認応答を受信します。しかし、プロキシ ノードが確認をクライアントに送り返す前に、プロキシ ノードは停止します。
このシナリオでは、トランザクションがコミットされ、データベースに関する限り、そのクライアント (つまり、プロキシ ノード) に通知されます。ただし、実際のクライアントは、トランザクションがコミットされたかどうかを知りません。
データベース プロキシはこのシナリオをどのように処理しますか?
mysql - MaxScale JSON キャッシュ ルール
JSON キャッシュ ルールを MaxScale に正しくフォーマットする方法を知りたいです。複数のデータベースと複数のユーザー用に複数のテーブルを保存する必要があります。これを正しくフォーマットするにはどうすればよいですか?
ここでは、1 つのデータベースに 1 つのテーブルを格納し、それを 1 人のユーザーに使用できます。
複数のユーザーの複数のデータベースを格納するルールを作成table1
するtable2
必要user1
がtable3
ありtable4
ますuser2
。
ありがとう。
proxy - MaxScale に telnet で接続できますが、MySQL コンソールに接続できません
MaxScale を搭載したサーバーに接続しようとしています (マスター/複数のスレーブ設定に接続されています)。MaxScale IP とポートに telnet で接続できますが、MySQL コンソールを使用して接続できません。何か案は?