GNU/Linux >> Linux の 問題 >  >> Cent OS

NewSQLとは何ですか?

はじめに

NewSQLは、SQLとNoSQLの間のギャップを埋める最新のリレーショナルデータベースシステムです。 NewSQLデータベースは、拡張性と一貫性の維持を目的としています。

NoSQLデータベースは拡張可能ですが、標準のSQLデータベースは一貫しています。 NewSQLは、両方の機能を作成し、中間点を見つけようとします。その結果、データベースタイプはビッグデータフィールドの問題を解決します。

この記事では、NewSQLデータベースとその機能の概要を説明します。

NewSQLとは何ですか?

NewSQLは、ACID準拠と水平スケーリングを組み合わせた独自のデータベースシステムです。データベースシステムは、両方の長所を維持するよう努めています。 OLTPベースのトランザクションとNoSQLの高性能が1つのソリューションに統合されています。

企業は、大量のデータに対して高品質のデータ整合性を期待しています。どちらかが問題になると、企業は次のことを選択します。

  • ハードウェアを改善する、または
  • 分散データベース用のカスタムソフトウェアを作成する

どちらのソリューションも、ソフトウェアレベルとハードウェアレベルの両方で高価です。 NewSQLは、拡張性のある一貫性のあるデータベースを作成することにより、これらの障害の改善に努めています。

NewSQLデータベースの機能

NewSQLデータベースの主な機能は次のとおりです。

  • メモリ内ストレージとデータ処理 迅速なクエリ結果を提供します。
  • パーティショニング データベースを単位にスケーリングします。クエリは多くのシャードで実行され、1つの結果に結合されます。
  • ACIDプロパティ RDBMSの機能を保持します。
  • セカンダリインデックス その結果、クエリ処理と情報検索が高速化されます。
  • 高可用性 データベースレプリケーションメカニズムによるものです。
  • 組み込みのクラッシュリカバリメカニズム フォールトトレランスを提供し、ダウンタイムを最小限に抑えます。

SQL、NoSQL、NewSQLの違い

この表は、SQL、NoSQL、およびNewSQL機能の主な違いの概要を示しています。

機能 SQL NoSQL NewSQL
スキーマ リレーショナル(テーブル) スキーマフリー 両方
SQL はい システムによって異なります はい、拡張機能付き
ACID はい いいえ(BASE) はい
OLTP 部分的なサポート サポートされていません 完全サポート
スケーリング 垂直 水平 水平
分散 いいえ はい はい
高可用性 カスタム 自動 組み込み
クエリ 複雑度の低いクエリ 複雑度の高いクエリ 両方

最高のNewSQLデータベース

以下は、現在市場に出ている最高のNewSQLデータベースの概要です。リストは広範ではないため、データベースの1つを使用する予定がある場合は、さらに調査してください。

VoltDB

VoltDBは、高速トランザクションアプリケーションでうまく機能します。データベースは、分散アーキテクチャでメモリ内処理を実行します。このソフトウェアは、オープンソースとプロプライエタリの両方で利用できます。

主な機能

  • リアルタイムの意思決定。
  • Kafkaのインポートとエクスポートのサポート。
  • データベースレプリケーションによるディザスタリカバリ。
  • HadoopとOLAPのエクスポートの統合。

CockroachDB

CockroachDBは、スケーラブルで堅牢なデータベースです。データベースは強力なデータ整合性を提供し、低レイテンシのリソースでうまく機能します。

主な機能

  • 堅牢なディザスタリカバリシステム。
  • 履歴データの表示、記録、および保存のオプション。
  • ディスクとストレージデバイスの組み込みのクリーニングプロセス。
  • CockroachDBは不利な状況で動作します。

NuoDB

NuoDBは、さまざまな地理的位置に柔軟に対応できる地理分散データベースです。データベースは、ACIDに準拠したまま、さまざまなポイントにデータをマッピングします。

主な機能

  • 高品質のデータ変換。
  • オンラインスキーマの進化とローリングアップグレードで常に利用可能です。
  • データの保存と制御に合わせた機能。
  • 完全なACIDトランザクションサポート。

ClustrixDB

ClustrixDBは、自己管理型のNewSQLデータベースです。このソフトウェアはスケーリング操作を自動化し、高可用性をサポートします。

主な機能

  • 効率的なデータ分類。
  • SQLコード移行オプション。
  • ブラウザインターフェースに組み込まれたヘルスメトリクス。
  • DevOpsアシスタンスとクエリキャッシング。

Altibase

Altibaseは、ハイブリッドアーキテクチャを備えたインメモリデータベースです。データベースは、単一のライセンスを持つオンディスクDBMSとインメモリデータ処理を組み合わせることにより、ハードウェアとソフトウェアのコストを削減します。 Altibaseには、コミュニティバージョンとプロプライエタリバージョンの両方があります。

主な機能

  • 高速化のためのメモリ最適化エンジン。
  • カスタムの永続性とパフォーマンスのバランスレベル。
  • 柔軟な導入オプション。
  • 重要なデータへのリアルタイムアクセス。

Cent OS
  1. Linuxユーザーとは何ですか?

  2. speedtest-cliとは何ですか?

  3. Web 3.0とは何ですか?

  1. Gitとは何ですか?

  2. Gitリポジトリとは何ですか?

  3. Cloud-Initとは何ですか?

  1. DockerComposeとは

  2. Dockerとは何ですか?

  3. 分散データベースとは何ですか?