Favicon of StarRocks

StarRocks

StarRocks is an open-source MPP OLAP database combining streaming ingest, strong join performance at query time, and direct querying of lakehouse table formats.

LicenseOpen source (permissive)· Apache-2.0
DeploymentSelf-hostedManagedHybrid
PricingFreeSubscription
Operational complexityMedium
WorkloadInteractiveStreaming
LanguageJava, C++

Use it when

  • The serving layer genuinely needs query-time joins against dimension tables; the cost-based optimizer makes denormalization optional rather than mandatory.
  • One engine should serve seconds-fresh tables and accelerate Iceberg, Delta, Hudi, Hive, and Paimon lake data without copying it.
  • Real-time UPDATE and DELETE on a primary key are required over streaming ingest.
  • MySQL-compatible SQL keeps existing BI tools connected.

Think twice when

  • You are also weighing Apache Doris; the projects share ancestry but have diverged substantially, so benchmark rather than inherit the choice.
  • Denormalized slice-and-dice at extreme per-user query rates is the whole job; Pinot's index toolbox targets that directly.
  • FE and BE (or compute node) groups are yours to operate; CelerData is the managed path.

How it runs

Front ends plan and coordinate; back ends store columnar data and execute. The 3.0 shared-data mode runs stateless compute nodes over object storage with local cache. Stream Load and Routine Load commit transactionally from Kafka; async materialized views with query rewrite carry the pre-aggregation. CelerData offers cloud and BYOC deployments.

Details

Compare

How StarRocks answers the questions OLAP Engines turns on.

OLAP Engines
How it works
SpecializationReal-time OLAP with lakehouse query federation
SQL dialectMySQL-compatible
JoinsQuery-time joins, cost-based optimizer
Updates and deletesPrimary Key model; real-time UPDATE and DELETE
Ingest to queryableSeconds: Stream Load and Routine Load commit transactionally
Storage formatOwn columnar; reads Iceberg, Hive, Hudi, Delta, Paimon; writes Hive, Iceberg
Compute and storageFE and BE nodes; 3.0 shared-data mode adds CNs over object storage
IndexesPrefix and ZoneMap built in; bitmap, Bloom, N-gram, GIN optional
Pre-aggregationAggregate tables; sync rollups and async MVs with query rewrite
Running it
Concurrent usersHigh: query cache and resource groups for concurrent workloads

Share:

Alternatives to StarRocks

Favicon

 

  
  
Favicon

 

  
  
Favicon

 

  
  

Used in architectures