Vitess 4.0がリリースされました。Vitess MySQLは自動的にMySQLデータテーブルは、分散送信MySQLサーバ、支持ラインバッファ(キャッシュ効率が高いのMySQL自体よりも)複製およびフォールトトレランスの複数の単一のSQLクエリとして書き換えられる断片化することができるツールの分散セットであります。
主な新機能のこのバージョンは、次のとおりです。
SQLクエリのサポートの改善
決して小さな進歩とサポートMySQLの構文カバレッジは、例えば、今、タイルの境界を越えて挿入することができます。
また、このような含めて、SELECT文の広い範囲をサポートしているCOUNT(DISTINCT …)
異なる集計クエリをサポートしています。あなたもできるALTER VSCHEMA
Vitess独自のSQLを変更します。
今も、共通のアプリケーションフレームワークとテストVitessを使用して、障害のテストスイートを追加し始めて。目的は、可能なVitessの断片化に単一MySQLやMariaDBからの移行を行い、このアプリケーションを認識することです。
使いやすさの向上
4.0 Vitess多くの変更、新しいユーザーが使いやすくすることができます。
- 地元の発展とベイグラントの入門チュートリアルKubernetesを向上させます。
- 多くの場合、自動的にバージョンのMySQLを検出することができますので、以下の設定を取得する必要。
- 多くのエラーメッセージを改善し、それらが正しいログレベル(エラー、警告または情報)であることを確実にすることに焦点を当てます。
VReplication実験的なサポート
断片化の欠点の1つはおそらく、買い手が、この場合には、スライスに断片化システムの販売者を選択することができ、買い手と売り手との電子商取引プラットフォーム、例えば、トレードオフをしなければならないことですクエリが遅くなることがあります。買い手と売り手の両方を必要とするアプリケーションが有効なクエリされているために、VReplicationは(MySQLのバイナリログを使用して)各スライスの行動への変更をサブスクライブする方法を提供し、他のスライス上の重要なデータの可用性の冗長コピーを保持します。この機能は、データベース中の市販の他の例の図と同様と考えることができます。
またVitess 4.0はまた、あなたがVitessを指示することができた手段、同等のテーブルの概念をサポートし、クエリがより迅速に実行することができるかに関係なく、マテリアライズド・ビューを元のテーブルまたはVReplicationから読み取ります。
詳細ビューの更新:
https://vitess.io/blog/2019-11-05-vitess-4.0-has-been-released