StarRocks is a distributed relational DBMS designed for data warehouse workloads.
- Website
- https://www.starrocks.io[01]
- Source Code
- https://github.com/StarRocks/StarRocks[02]
- Tech Docs
- https://docs.starrocks.io[03]
- Developer
- Country of Origin
- CN
- Start Year
- 2021 [05]
- Project Types
- Commercial, Open Source
- Embeds / Uses
- Berkeley DB
- Compatible With
- MySQL
- Operating System
- Linux
- License
- Apache v2
- @StarRocksLabs[04]
StarRocks is a distributed relational DBMS designed for data warehouse workloads.
Fault Tolerance
Foreign Keys
StarRocks uses foreign keys for performance enhancements, while users can declare foreign keys, but they are not enforced.
Indexes
StarRocks supports a wide range of secondary indexes, including prefix index, bitmap index, bloomfilter index, n-gram index, inverted index, and ANN (Approximate Nearest Neighbor) indexes.
Joins
StarRocks is MPP and is able to perform in-memory data shuffling.
Query Compilation
StarRocks uses vectorization without query compilation globally. Its expression uses JIT compilation.
Storage Format
StarRocks has its own storage formats and can directly query data stored in Apache Hudi, Apache Iceberg, Delta and Paimon formats.
Views
StarRocks Materialized View supports multi-table queries and can perform query rewrites during query execution.
Citations
5 sources- StarRocks | A High-Performance Analytical Database starrocks.io
- GitHub - StarRocks/starrocks: The world's fastest open query engine for sub-second analytics both on and off the data lakehouse. With the flexibility to support nearly any scenario, StarRocks provides best-in-class performance for multi-dimensional a github.com
- StarRocks starrocks.io
- https://twitter.com/StarRocksLabs twitter.com
- Init commit github.com