StarRocks とは?
StarRocks は、次世代の超高速な大規模並列処理 (MPP) データベースであり、企業向けにリアルタイム分析を容易にします。大規模なサブセカンドクエリを実現するために設計されています。
StarRocks はエレガントな設計を持ち、完全にベクトル化されたエンジン、新たに設計されたコストベースオプティマイザ (CBO)、インテリジェントなマテリアライズドビューを含む豊富な機能セットを備えています。このため、StarRocks は特にマルチテーブルジョインにおいて、同種のデータベース製品をはるかに超えるクエリ速度を提供できます。
StarRocks は、新鮮なデータに対するリアルタイム分析に最適です。データは高速で取り込まれ、リアルタイムで更新および削除されます。StarRocks は、フラット、スター、スノーフレークスキーマなど、さまざまなスキーマを使用してテーブルを作成することを可能にします。
MySQL プロトコルおよび標準 SQL と互換性があり、Tableau や Power BI などの主要な BI ツールに対して即座にサポートを提供します。StarRocks は外部コンポーネントに依存せず、高拡張性、高可用性、簡素化された管理と保守を可能にする統合データ分析プラットフォームです。
StarRocks は Apache 2.0 ライセンスの下でライセンスされており、StarRocks GitHub リポジトリで利用可能です(StarRocks ライセンスを参照)。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 catalog または外部テーブルを使用してアクセスできます。