0

最近、ScaleDB、Clusterix、VoltDB などの NewSQL 実装を調べて読んでいます。この用語によると、これはスケーラブルなリレーショナル データベースであり、MySQL/Oracle と同様の SQL 言語をサポートしています。

MySQL/Oracle のドロップイン代替品ということですか? 複雑なクエリはどうですか?

それは有望であり、代替品のドロップとして宣伝しているように見えますが、それが実際にどれだけ事実であるか. 私の推測では、NoSQL と同様に、これは Oracle などの従来の RDBMS システムの前に置かれ、大量のトランザクション データを提供するだけで、データを維持/保持するために、より安定したバックエンド システムに依存するのでしょうか?

このトピックに関する洞察と考えをいただければ幸いです。

4

1 に答える 1

5

NewSQL データベースには次の 2 種類があります。

1) RDBMS のスケーラビリティの課題を克服するためにゼロから開発されたSQL 準拠のデータベースであり、即時の一貫性とデータの耐久性を備えた ACID などの利点を保持します。より迅速な展開を促進するために、一部のソリューションは MySQL エミュレーションを備えており、ドロップインの代替品として使用して、スケーラビリティの利点、高可用性、および複数の MySQL データベースを管理しやすい 1 つのシステムに統合することができます。

2) MySQL などの既存の RDBMS を拡張して、より適切にスケーリングまたは複製する RDBMSアドオン。通常、複数の MySQL サーバーを実行し、アドオンはそれらをより優れたパフォーマンスのより大きな全体に接続します。

Clustrix と VoltDB は最初のカテゴリに分類されます。2番目にScaleDB。それぞれの顧客事例をチェックして、これらのソリューションが既存の RDBMS デプロイメントをどのように置き換え、または強化したかをよりよく理解してください。最良の点は、これらのソリューションが NoSQL のようにスケーリングしながらリレーショナル データベースの利点を提供することです。アプリケーションを書き直す必要はありません。

于 2012-10-22T23:17:08.057 に答える