すべてのプロダクト
Search
ドキュメントセンター

E-MapReduce:StarRocks の概要

最終更新日:Aug 15, 2026

StarRocks は、OLAP、リアルタイム、高同時実行のワークロードで高速な統合分析を実現する、次世代の超並列処理 (MPP) データベースです。

StarRocks とは

  • StarRocks は、さまざまなシナリオで高速な統合分析を実現する、次世代の超並列処理 (MPP) データベースです。

  • StarRocks は MySQL 互換です。MySQL クライアントや BI ツールを使用して接続し、データを分析できます。

  • StarRocks は分散アーキテクチャを採用しています。

    • データテーブルを水平方向にパーティション分割し、複数のレプリカとして保存します。

    • クラスターは最大 10 PB のデータを処理できるようにスケールします。

    • MPP 並列コンピューティングを使用してクエリを高速化します。

    • フォールトトレランスを確保するために複数のレプリカをサポートします。

説明

一部の内容は、オープンソースの StarRocks ドキュメントからの引用です:What is StarRocks?。

主な機能

StarRocks は、MPP と分散システムの設計を組み合わせています。主な機能は次のとおりです。

シンプルなアーキテクチャ

  • StarRocks は MPP フレームワークを介して SQL クエリを実行し、すべてのノードを並列活用することで対話型分析を実現します。

  • StarRocks クラスターには外部依存関係がないため、デプロイとメンテナンスが簡素化され、信頼性が向上します。

完全なベクトル化エンジン

計算レイヤーは完全にベクトル化されています。カラムナメモリレイアウトと SIMD 命令を使用して CPU の並列性を最大化し、1 秒未満の多次元分析を可能にします。

インテリジェントなクエリ最適化

StarRocks はコストベースオプティマイザ (CBO) を使用して実行コストを推定し、手動介入なしで最適なクエリプランを生成します。これにより、アドホックおよび ETL ワークロードの効率が向上します。

フェデレーテッドクエリ

StarRocks は外部テーブルへのフェデレーテッドクエリをサポートしています。Hive、MySQL、Elasticsearch、Iceberg、Hudi のデータを、インポートせずに直接クエリできます。

効率的な更新

StarRocks は、詳細、集計、主キー、更新の各データモデルをサポートしています。主キーモデルは Upsert および Delete 操作をサポートします。最適化されたストレージとインデックスにより、同時更新中でも効率的なクエリが可能となり、リアルタイムデータウェアハウスに最適です。

インテリジェントなマテリアライズドビュー

  • マテリアライズドビューを作成して集計テーブルを事前計算し、クエリを高速化できます。

  • マテリアライズドビューはインポート中にデータを自動的に集計し、ソーステーブルとの整合性を維持します。

  • StarRocks は、クエリごとに最適なマテリアライズドビューを自動的に選択します。

標準SQL

  • StarRocks は、集計、JOIN、ソート、ウィンドウ関数、およびユーザー定義関数を含む標準 SQL をサポートしています。

  • StarRocks は、TPC-H の全 22 クエリと TPC-DS の全 99 クエリに完全に対応しています。

  • StarRocks は MySQL 互換です。既存のクライアントツールと BI ソフトウェアを使用して、ドラッグ&ドロップで分析できます。

ストリーム処理とバッチ処理の統合

  • StarRocks は、リアルタイムインポートとバッチインポートの両方に対応しています。

  • 対応ソース:Kafka、HDFS、ローカルファイル。

  • 対応フォーマット:ORC、Parquet、CSV。

  • StarRocks は exactly-once セマンティクスで Kafka データをリアルタイムに取り込みます。

  • ローカルファイルや HDFS からのバッチインポートに対応しています。

高可用性と容易なスケーリング

  • StarRocks は、メタデータとデータをホットスタンバイサービスを備えた複数のレプリカとして保存し、単一障害点を防止します。

  • クラスターは自動的に自己修復します。ノード障害が発生しても、サービス全体の安定性には影響しません。

  • ストレージとコンピュートはほぼ線形にスケールします。単一クラスターで数百ノードと最大 10 PB のデータをサポートします。

  • サービスを中断せずにスケールアップまたはスケールダウンできます。スケーリング中もクエリは継続して実行されます。

  • StarRocks はオンラインでのスキーマ変更をサポートしています。インポートとクエリを継続したまま、列の追加や削除、マテリアライズドビューの作成が可能です。

ユースケース

StarRocks は、さまざまなエンタープライズ分析のユースケースに対応しています。

  • OLAP 多次元分析

    • ユーザー行動分析

    • ユーザーペルソナ、タグ、コホート分析

    • 高次元 BI レポート

    • セルフサービスレポーティングプラットフォーム

    • ビジネス課題の探索的分析

    • クロスサブジェクトのビジネス分析

    • 財務レポート

    • システム監視と分析

  • リアルタイムデータウェアハウス

    • E コマースのセールスプロモーションにおけるデータ分析

    • 教育業界におけるライブ配信品質分析

    • 物流業界における送り状分析

    • 金融業界におけるパフォーマンス分析とメトリクス計算

    • 広告配信分析

    • マネジメントダッシュボード

    • アプリケーションパフォーマンス管理 (APM) のプローブ分析

  • 高同時実行クエリ

    • 広告主向けレポート分析

    • 小売業界におけるチャネルおよび人員分析

    • Software as a Service (SaaS) 業界におけるユーザー向け分析レポート

    • マルチページダッシュボード分析

  • 統合分析

    単一のシステムで、多次元分析、高同時実行クエリ、事前計算、リアルタイム分析、アドホッククエリを処理できるため、複数の技術スタックを使い分ける複雑さとコストを削減できます。