starrocks - StarRocksは、多次元分析、リアルタイム分析、アドホッククエリなど、完全な分析シナリオ向けの次世代のサブセカンドMPPデータベースです。

(StarRocks is a next-gen sub-second MPP database for full analytics scenarios, including multi-dimensional analytics, real-time analytics and ad-hoc query.)

Created at: 2021-09-04 10:29:35
Language: C++
License: NOASSERTION

ダウンロード| ドキュメント| ベンチマーク| デモ

JAVA&C ++ コミット活動 未解決の問題 Webサイト スラック ツイッター

StarRocksは、データ集約型のリアルタイム分析を迅速かつ簡単にするために設計された次世代のデータプラットフォームです。他の一般的なソリューションよりも5〜10倍速いクエリ速度を提供します。StarRocksは、履歴レコードを更新しながら、リアルタイム分析を適切に実行できます。また、データレイクからの履歴データを使用してリアルタイム分析を簡単に強化できます。StarRocksを使用すると、非正規化されたテーブルを取り除き、最高のパフォーマンスと柔軟性を得ることができます。

特徴

  • 🚀ネイティブのベクトル化されたSQLエンジン: StarRocksは、ベクトル化テクノロジーを採用してCPUの並列計算能力を最大限に活用し、多次元分析で1秒未満のクエリリターンを実現します。これは、以前のシステムより5〜10倍高速です。
  • 📊標準SQL: StarRocksはANSI SQL構文をサポートしています(完全にサポートされているTPC-HおよびTPC-DS)。MySQLプロトコルとも互換性があります。StarRocksへのアクセスには、さまざまなクライアントとBIソフトウェアを使用できます。
  • 💡スマートクエリの最適化: StarRocksは、CBO(Cost Based Optimizer)を介して複雑なクエリを最適化できます。より良い実行計画により、データ分析の効率が大幅に向上します。
  • リアルタイム更新: StarRocksの更新されたモデルは、主キーに従ってアップサート/削除操作を実行し、同時更新中に効率的なクエリを実現できます。
  • 🪟インテリジェントなマテリアライズドビュー: StarRocksのマテリアライズドビューは、データのインポート中に自動的に更新され、クエリの実行時に自動的に選択されます。
  • データレイク内のデータを直接クエリする:StarRocksを使用すると、インポートせずにApache Hive™、Apache Iceberg™、およびApacheHudi™からのデータに直接アクセスできます。
  • 🎛️リソース管理:この機能により、StarRocksはクエリのリソース消費を制限し、同じクラスター内のテナント間でリソースの分離と効率的な使用を実装できます。
  • 💠保守が簡単:シンプルなアーキテクチャにより、StarRocksの展開、保守、スケールアウトが簡単になります。StarRocksは、クエリプランを俊敏に調整し、クラスターがスケールインまたはスケールアウトされたときにリソースのバランスを取り、ノード障害が発生した場合にデータレプリカを自動的に回復します。

アーキテクチャの概要

StarRocksの合理化されたアーキテクチャは、主にフロントエンド(FE)とバックエンド(BE)の2つのモジュールで構成されています。システム全体で、FEとBEのシームレスで水平方向のスケーリング、およびメタデータとデータの複製により、単一障害点が排除されます。


資力

📚ドキュメントを読む

セクション 説明
配備 StarRocksを実行および構成する方法を学びます。
ドキュメント 完全なドキュメント。
ブログ StarRocksの詳細とユーザーストーリー。

支持を得ます


StarRocksへの貢献

コミュニティ、個人、パートナーからのあらゆる種類の貢献を歓迎します。私たちはあなたの積極的な関与に私たちの成功を負っています。

  1. 開始するには、 Contributing.mdを参照してください。
  2. StarRocks開発環境をセットアップします。
  1. プルリクエストを開くためのGitHubワークフローを理解します。プルリクエストを送信するときは、このPRテンプレートを使用してください。
  2. 良い最初の問題を選び、貢献を始めましょう。

📝ライセンス: StaRocksはElastic License 2.0ライセンスされており、コードのごく一部はApacheLicense2.0でライセンスされていることに注意してください。詳細については、 FAQを参照してください。

👥コミュニティメンバーシップ: StarRocksコミュニティでのさまざまな貢献者の役割の詳細をご覧ください。


によって使われた

このプロジェクトは、以下の企業によって使用されています。それらのユースケースの詳細:


了承

StarRocksは、2020年初頭にApache®Doris™0.13に基づいて構築されています。完全なベクトル化された実行エンジン、新しいCBOオプティマイザー、新しいリアルタイム更新エンジン、データレイクのクエリフェデレーションなど、データベースの多くの重要な部分を再作成しました。

現在、StarRocksのコードの約30%のみがApache®Doris™と同一です。