What is StarRocks?
StarRocks は、次世代の超高速マッシブリー・パラレル・プロセッシング (MPP) データベースで、企業向けにリアルタイム分析を容易にするよう設計されています。大規模なサブセカンドクエリを実現するために構築されています。
StarRocks はエレガントな設計を持ち、完全にベクトル化されたエンジン、新たに設計されたコストベースオプティマイザ (CBO)、インテリジェントなマテリアライズドビューを含む豊富な機能セットを備えています。そのため、StarRocks は同種のデータベース製品をはるかに超えるクエリ速度を提供でき、特にマルチテーブルジョインにおいて優れています。
StarRocks は、新鮮なデータに対するリアルタイム分析に最適です。データは高速で取り込まれ、リアルタイムで更新および削除されます。StarRocks は、フラット、スター、スノーフレークスキーマなど、さまざまなスキーマを使用するテーブルを作成することを可能にします。
MySQL プロトコルと標準 SQL に互換性があり、Tableau や Power BI などの主要な BI ツールをすぐにサポートします。StarRocks は外部コンポーネントに依存せず、高拡張性、高可用性、簡素化された管理とメンテナンスを可能にする統合データ分析プラットフォームです。
StarRocks は Apache 2.0 ライセンスの下で提供されており、StarRocks GitHub リポジトリで利用可能です(StarRocks license を参照)。StarRocks は (i) サードパーティのソフトウェアライブラリから関数をリンクまたは呼び出し、そのライセンスはフォルダ licenses-binary にあります。また、(ii) サードパーティのソフトウェアコードを組み込み、そのライセンスはフォルダ licenses にあります。
Scenarios
StarRocks は、OLAP 多次元分析、リアルタイム分析、高い同時実行性の分析、カスタマイズされたレポート、アドホッククエリ、統合分析など、さまざまな企業の分析要件を満たします。
OLAP 多次元分析
MPP フレームワークとベクトル化された実行エンジンにより、ユーザーはさまざまなスキーマを選択して多次元分析レポートを作成できます。シナリオ:
-
ユーザー行動分析
-
ユーザープロファイリング、ラベル分析、ユーザータグ付け
-
高次元メトリクスレポート
-
セルフサービスダッシュボード
-
サービス異常の調査と分析
-
クロステーマ分析
-
財務データ分析
-
システム監視分析
リアルタイム分析
StarRocks は主キーテーブルを使用してリアルタイム更新を実現します。TP データベースのデータ変更は数秒で StarRocks に同期され、リアルタイムウェアハウスを構築します。
シナリオ:
-
オンラインプロモーション分析
-
物流追跡と分析
-
金融業界のパフォーマンス分析とメトリクス計算
-
ライブストリーミングの品質分析
-
広告配置分析
-
コックピット管理
-
アプリケーションパフォーマンス管理 (APM)
高い同時実行性の分析
StarRocks は、パフォーマンスの高いデータ分散、柔軟なインデックス作成、インテリジェントなマテリアライズドビューを活用して、高い同時実行性でのユーザー向け分析を促進します。
-
広告主のレポート分析
-
小売業界のチャネル分析
-
SaaS のユーザー向け分析
-
マルチタブダッシュボード分析
統合分析
StarRocks は統合されたデータ分析体験を提供します。
-
1 つのシステムでさまざまな分析シナリオを実現し、システムの複雑さを軽減し、TCO を削減します。
-
StarRocks はデータレイクとデータウェアハウスを統合します。レイクハウスのデータはすべて StarRocks で管理できます。高い同時実行性を必要とするレイテンシーに敏感なクエリは StarRocks 上で実行できます。データレイクのデータは、StarRocks が提供する external catalogs や外部テーブルを使用してアクセスできます。