Base de datos MPP de código abierto para analítica en tiempo real y búsqueda, con analítica SQL rápida, consultas aceleradas sobre lakehouse y búsqueda híbrida de texto y vectores.
StarRocks/starrocks
Motor de consultas MPP de código abierto para análisis en menos de un segundo en lakehouses de datos y en su propio almacenamiento, compatible con el protocolo MySQL.
Alternativa open source a:Snowflake
Google BigQuery
- Estrellas
- 12,243
- Forks
- 2,655
- Issues abiertos
- 1,721
- Último commit
- hace 8 horas
¿Qué es?
StarRocks es un motor distribuido de consultas SQL diseñado para cargas de trabajo analíticas, como el análisis multidimensional, el análisis en tiempo real y las consultas ad hoc. Funciona en dos modalidades: consulta los datos directamente en formatos de lakehouse, como Apache Iceberg, Delta Lake, Apache Hudi y Apache Hive, sin importarlos, o sirve datos almacenados en sus propias tablas.
El motor está escrito en Java y C++ y utiliza un modelo de ejecución vectorizada. Su arquitectura consta de nodos Frontend (FE) y Backend (BE) que escalan horizontalmente y replican metadatos y datos. Desde la versión 3.0, también ofrece una arquitectura de datos compartidos. Las tablas con modelos de clave primaria admiten inserciones y actualizaciones (upserts) y eliminaciones, y las vistas materializadas se pueden actualizar durante la importación de datos y seleccionar automáticamente al ejecutar consultas.
StarRocks es compatible con ANSI SQL y el protocolo MySQL, por lo que los clientes compatibles con MySQL y las herramientas de BI existentes pueden conectarse. La gestión de recursos permite a los operadores limitar el consumo de recursos de las consultas y aislar a los tenants dentro de un mismo clúster.
Funciones clave
- 01Motor de ejecución vectorizada con un optimizador basado en costos
- 02Compatibilidad con ANSI SQL y el protocolo MySQL
- 03Inserciones y actualizaciones (upserts) y eliminaciones en tiempo real en tablas de clave primaria
- 04Vistas materializadas que se mantienen y seleccionan automáticamente
- 05Consultas directas a datos de Iceberg, Delta Lake, Hudi y Hive sin importarlos
- 06Límites de recursos y aislamiento para consultas y tenants
Casos de uso
- Crear dashboards en tiempo real y análisis orientados a clientes con datos actualizados
- Ejecutar consultas ad hoc multidimensionales en un lakehouse de datos sin moverlos
- Sustituir un flujo de trabajo basado en tablas anchas desnormalizadas por joins de esquema en estrella
- Conectar herramientas de BI existentes compatibles con MySQL a un conjunto de datos analítico más amplio
Inicio rápido
- 1
Descarga StarRocks desde la página de descargas de la comunidad
- 2
Sigue la guía Quick Starts de la documentación para desplegarlo
Antes de usarlo
- Para ejecutarlo hay que desplegar los componentes Frontend (FE) y Backend (BE), por lo que alojarlo por cuenta propia requiere trabajo de configuración.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es starrocks?
- Motor de consultas MPP de código abierto para análisis en menos de un segundo en lakehouses de datos y en su propio almacenamiento, compatible con el protocolo MySQL. StarRocks es un motor distribuido de consultas SQL diseñado para cargas de trabajo analíticas, como el análisis multidimensional, el análisis en tiempo real y las consultas ad hoc. Funciona en dos modalidades: consulta los datos directamente en formatos de lakehouse, como Apache Iceberg, Delta Lake, Apache Hudi y Apache Hive, sin importarlos, o sirve datos almacenados en sus propias tablas.
- ¿starrocks es gratuito? ¿Qué licencia tiene?
- starrocks es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿starrocks sigue mantenido?
- Mantenimiento activo. El último commit de starrocks fue el 7 nov 2026.
- ¿Para qué puedo usar starrocks?
- Crear dashboards en tiempo real y análisis orientados a clientes con datos actualizados Ejecutar consultas ad hoc multidimensionales en un lakehouse de datos sin moverlos Sustituir un flujo de trabajo basado en tablas anchas desnormalizadas por joins de esquema en estrella Conectar herramientas de BI existentes compatibles con MySQL a un conjunto de datos analítico más amplio
- ¿Cómo se instala starrocks?
- Descarga StarRocks desde la página de descargas de la comunidad Sigue la guía Quick Starts de la documentación para desplegarlo
- ¿Dónde consigo starrocks?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/StarRocks/starrocks
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Base de datos MPP de código abierto para almacenes de datos y análisis a gran escala, basada en un kernel de PostgreSQL más reciente y sucesora de Greenplum.
Base de datos SQL distribuida, compatible con PostgreSQL y basada en Lucene, para almacenar y analizar grandes volúmenes de datos casi en tiempo real.
Sistema de gestión de bases de datos columnar de código abierto para generar informes de datos analíticos en tiempo real.
Almacén de datos de código abierto escrito en Rust que combina análisis SQL, búsqueda vectorial y de texto completo, y entornos aislados para UDF de Python sobre almacenamiento compatible con S3.
Apache Druid es una base de datos de análisis en tiempo real de alto rendimiento, para consultas e ingesta rápidas, y una alternativa de código abierto a los almacenes de datos.