Todos los productos
Search
Centro de documentos

E-MapReduce:Descripción general de StarRocks

Última actualización: Sep 04, 2026

StarRocks es una base de datos MPP de última generación para análisis unificados y rápidos en cargas de trabajo OLAP, en tiempo real y de alta concurrencia.

Qué es StarRocks

  • StarRocks es una base de datos de procesamiento masivamente paralelo (MPP) de nueva generación, diseñada para ofrecer análisis unificados y rápidos en diversos escenarios.

  • StarRocks es compatible con MySQL. Conéctese mediante clientes MySQL y herramientas de BI para analizar datos.

  • StarRocks utiliza una arquitectura distribuida:

    • Particiona horizontalmente las tablas de datos y las almacena como varias réplicas.

    • El clúster escala para gestionar hasta 10 PB de datos.

    • Emplea cómputo paralelo MPP para acelerar las consultas.

    • Admite varias réplicas para garantizar la tolerancia a fallos.

Nota

Parte del contenido proviene de la documentación de código abierto de StarRocks: ¿Qué es StarRocks?.

Funciones principales

StarRocks combina el diseño de sistemas distribuidos con MPP. Sus funciones principales incluyen:

Arquitectura simplificada

  • StarRocks ejecuta consultas SQL mediante su framework MPP y aprovecha todos los nodos en paralelo para efectuar análisis interactivos.

  • Los clústeres de StarRocks no tienen dependencias externas, lo que simplifica el despliegue y el mantenimiento, además de mejorar la fiabilidad.

Motor completamente vectorizado

La capa de cómputo está totalmente vectorizada. Utiliza un diseño de memoria columnar e instrucciones SIMD para maximizar el paralelismo de la CPU, lo que permite efectuar análisis multidimensionales en menos de un segundo.

Optimización inteligente de consultas

StarRocks emplea un optimizador basado en costos (CBO) que estima los costos de ejecución y genera planes de consulta óptimos sin intervención manual, mejorando la eficiencia en cargas de trabajo ad hoc y ETL.

Consulta federada

StarRocks admite consultas federadas en tablas externas. Consulte directamente datos de Hive, MySQL, Elasticsearch, Iceberg y Hudi sin necesidad de importarlos.

Actualizaciones eficientes

StarRocks admite modelos de datos de detalle, agregación, clave primaria y actualización. El modelo de clave primaria admite operaciones Upsert y Delete. El almacenamiento y los índices optimizados permiten ejecutar consultas eficientes durante actualizaciones concurrentes, lo cual es ideal para almacenes de datos en tiempo real.

Vistas materializadas inteligentes

  • Cree vistas materializadas para precalcular tablas de agregación y acelerar las consultas.

  • Las vistas materializadas agregan datos automáticamente durante la importación y se mantienen consistentes con la tabla de origen.

  • StarRocks selecciona automáticamente la mejor vista materializada para cada consulta.

SQL estándar

  • StarRocks admite SQL estándar, incluidas agregaciones, JOINs, ordenamiento, funciones de ventana y funciones definidas por el usuario.

  • StarRocks es totalmente compatible con las 22 consultas TPC-H y las 99 consultas TPC-DS.

  • StarRocks es compatible con MySQL. Utilice sus herramientas cliente y software de BI existentes para efectuar análisis mediante arrastrar y soltar.

Procesamiento unificado de streaming y lotes

  • StarRocks admite la importación de datos tanto en tiempo real como por lotes.

  • Orígenes compatibles: Kafka, HDFS y archivos locales.

  • Formatos compatibles: ORC, Parquet y CSV.

  • StarRocks consume datos de Kafka en tiempo real con semántica exactly-once.

  • Se admite la importación por lotes desde archivos locales y HDFS.

Alta disponibilidad y escalado sencillo

  • StarRocks almacena metadatos y datos como varias réplicas con servicios en espera activa para evitar puntos únicos de fallo.

  • El clúster se autorrepara automáticamente. Los fallos en los nodos no afectan la estabilidad general del servicio.

  • El almacenamiento y el cómputo escalan de forma casi lineal. Un solo clúster admite cientos de nodos y hasta 10 PB de datos.

  • Escale vertical u horizontalmente sin interrumpir el servicio. Las consultas continúan ejecutándose durante el escalado.

  • StarRocks admite cambios de esquema en línea. Agregue o elimine columnas y cree vistas materializadas mientras continúan las importaciones y consultas.

Casos de uso

StarRocks admite diversos casos de uso de análisis empresarial:

  • Análisis multidimensional OLAP

    • Análisis del comportamiento del usuario

    • Análisis de perfiles de usuario, etiquetas y cohortes

    • Informes de BI de alta dimensionalidad

    • Plataformas de informes de autoservicio

    • Análisis exploratorio de problemas de negocio

    • Análisis de negocio entre temas

    • Informes financieros

    • Monitoreo y análisis del sistema

  • Almacén de datos en tiempo real

    • Análisis de datos para promociones de ventas en comercio electrónico

    • Análisis de calidad de streaming en vivo en el sector educativo

    • Análisis de guías de transporte en el sector logístico

    • Análisis de rendimiento y cálculo de métricas en el sector financiero

    • Análisis de colocación de anuncios

    • Paneles de gestión

    • Análisis de sondeos para la gestión del rendimiento de aplicaciones (APM)

  • Consultas de alta concurrencia

    • Análisis de informes para anunciantes

    • Análisis de canales y personal en el sector minorista

    • Informes analíticos orientados al usuario en el sector de Software como Servicio (SaaS)

    • Análisis de paneles multipágina

  • Análisis unificado

    Un solo sistema gestiona análisis multidimensionales, consultas de alta concurrencia, precomputación, análisis en tiempo real y consultas ad hoc, lo que reduce la complejidad y el costo de tener varias pilas tecnológicas.