YDB、オープンソースの分散SQLデータベース

bをお探しの方へ分散SQLデータベース、本日お話しする記事はおもしろいかもしれません。 YDB、 これは最近データベースです Yandexはソースコードをリリースしました。

YDBは インタラクティブなWebサービスに対する需要の高まりに応えてゼロから設計された スケーラブル。 OLTPのようなワークロードには、スケーラビリティ、厳密な一貫性、および範囲間の効率的なトランザクションが不可欠でした。

YDBは、データベースと分散システムに強いバックグラウンドを持つ人々によって構築されています。彼らは、世界最大の検索エンジンのXNUMXつであるNo-SQLデータベースとMap-Reduceシステムを開発しました。

Apache 2.0ライセンスでは、YDBは最低86GBのRAMを搭載した64ビットx8プラットフォームで動作します。

「UbuntuLinuxを実行しているx86ビットマシンで実稼働システムを実行した豊富な経験があります。 YDBの柔軟な設計により、永続キューや仮想ブロックデバイスなど、その上にさらに多くのサービスを構築できることがわかりました」と開発チームは述べています。

「開発の目的で、YDBデータベースが最新バージョンのMacOSおよびMicrosoftWindowsで構築および実行できることを定期的に確認しています。 »»

YDB XNUMXつのアベイラビリティーゾーンに展開できます。 単一ゾーンに完全な障害が発生しても、クラスターは読み取りと書き込みが可能です。 アベイラビリティーゾーンは、ノード間の物理的な距離が最小限で、他のアベイラビリティーゾーンと組み合わせて障害が発生するリスクが最小限の、分離されたデータセンターまたはそのセグメントです。

広い地理的領域とは、アベイラビリティーゾーン間の距離が500km以下の領域です。 地理的に分散したYDBクラスターには、広い地理的領域内のさまざまなアベイラビリティーゾーンにあるノードが含まれています。 YDBは、各アベイラビリティーゾーンへの同期データ書き込みを実行し、アベイラビリティーゾーンに障害が発生した場合に中断のないパフォーマンスを保証します。

地理的に分散したクラスターでは、 データセンター間でコンピューティングリソースを分散するポリシーを選択することが可能です。 これにより、データセンターに障害が発生した場合に、最小限の稼働時間と最小限のダウンタイムの適切なバランスをとることができます。

従来のリレーショナルデータベースとは異なり、 YDBはスケーラブルです、開発者が負荷の増加に対処するために、コンピューティングリソースまたはストレージリソースを使用してクラスターを簡単に拡張できるようにします。 YDB コンピューティングレイヤーとストレージレイヤーを分解しました これにより、コンピューティングリソースとストレージリソースを個別に拡張できます。

現在の本番施設には10を超えるノードがあり、ペタバイトのデータを保存し、000秒あたり数百万の分散トランザクションを処理します。

ザ・ フォールトトレラント構成を作成する機能 これらは、ディスク、ノード、ラック、さらには個々のデータセンターに障害が発生しても機能し続けます。 YDBは、ゾーンのXNUMXつに障害が発生した場合にクラスターの状態を維持しながら、XNUMXつのアベイラビリティーゾーン間での同期展開とレプリケーションをサポートします。

そしてそれはまた持っています データアクセスのサポート データベースでアドホック分析クエリを実行するように設計されたスキャンクエリを使用し、読み取り専用モードで実行され、grpcストリームを返します。

さらに、サーバーレスおよびマルチテナント構成をサポートします。 ユーザーは、YDBクラスターを操作して、ストレージプールを共有し、異なる計算ノードを持つ複数のデータベースを作成できます。 ユーザーは、コンピューティングリソースのプールを共有する複数のサーバーレスデータベースを実行して、それらを効率的に使用することもできます。

YDBは、強力な一貫性、ACIDトランザクション、高性能クエリ、使い慣れたSQLダイアレクトによる高速データ取得、およびJSONAPIサポートを組み合わせています。 キー値、リレーショナル、JSONなどの最新のすべてのワークロードで動作します。

最後に、それについてもっと知りたい場合は、の詳細を参照してください。 次のリンク。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。