グラフ指向 DBMS Nebula Graph の最初の安定版リリース

開催されました オープンDBMSのリリース ネビュラグラフ 1.0.0、数十億のノードと数兆の接続を含むグラフを形成する、相互接続された大規模なデータ セットを効率的に保存するように設計されています。 プロジェクトは C++ で書かれており、 によって配布 Apache 2.0 に基づいてライセンスされています。 DBMS にアクセスするためのクライアント ライブラリは Go、Python、Java 言語用に用意されています。 DBMS 開発スタートアップ VESoft は数日前に 受け取った 最初の投資額は8万ドル。

DBMS 内 適用された リソースを共有しない分散アーキテクチャ (シェアードナッシング)。これは、独立した自給自足のグラフリクエスト処理プロセスとストレージストレージプロセスの起動を意味します。 メタサービスはデータの移動を調整し、グラフに関するメタ情報を提供します。 データの一貫性を確保するために、アルゴリズムベースのプロトコルが使用されます ラフト.

グラフ指向 DBMS Nebula Graph の最初の安定版リリース

ネビュラ グラフの主な機能:

  • セキュリティ セキュリティー ロールベースのアクセス制御 (RBAC) システムを通じて権限が設定されている認証されたユーザーにのみアクセスを提供します。
  • 機会 さまざまな種類のストレージ エンジンを接続します。 新しいアルゴリズムによるクエリ生成言語の拡張のサポート。
  • データの読み取りまたは書き込み時の遅延を最小限に抑え、高いスループットを維持します。 で テスト 632 つのグラフ ノードと、1.2 億の頂点と 8.4 億のエッジのガーフを含む、140 GB のサイズの XNUMX つのストレージ データベース ノードからなるクラスターでは、レイテンシは数ミリ秒のレベルで、スループットは XNUMX 秒あたり最大 XNUMX 万リクエストでした。 。

    グラフ指向 DBMS Nebula Graph の最初の安定版リリース

  • 線形スケーラビリティ。
  • 強力で理解しやすい SQL に似たクエリ言語。 サポートされる操作には、GO (グラフ頂点の双方向走査)、GROUP BY、ORDER BY、LIMIT、UNION、UNION DISTINCT、INTERSECT、MINUS、PIPE (前のクエリの結果を使用) が含まれます。 インデックスとユーザー定義変数がサポートされています。
  • 高可用性と障害に対する回復力を確保します。
  • データベース状態のスライスを使用したスナップショットの作成をサポートし、バックアップ コピーの作成を簡素化します。
  • 産業利用の準備ができています (JD、Meituan、Xiaohongshu のインフラストラクチャですでに使用されています)。
  • 進行中の操作を停止したり影響を与えたりすることなく、データ ストレージ スキームを変更して更新する機能。
  • データの有効期間を制限するための TTL サポート。
  • 設定とストレージホストを管理するためのコマンド。
  • 作業を管理し、作業の起動をスケジュールするためのツール (現在サポートされている作業は COMPACT と FLUSH)。
  • 指定された頂点間の完全なパスと最短パスを見つける操作。
  • サードパーティの分析プラットフォームと統合するための OLAP インターフェイス。
  • CSV ファイルまたは Spark からデータをインポートするためのユーティリティ。
  • Prometheus と Grafana を使用してモニタリング用のメトリクスをエクスポートします。
  • ウェブインターフェース
    ネビュラグラフスタジオ グラフ操作の視覚化、グラフ ナビゲーション、データ ストレージの設計、およびスキームの読み込み用。
    グラフ指向 DBMS Nebula Graph の最初の安定版リリース

出所: オープンネット.ru

コメントを追加します