Todos os produtos
Search
Central de documentação

E-MapReduce:StarRocks

Última atualização: Jun 27, 2026

O StarRocks é um banco de dados MPP de última geração para análises unificadas e rápidas em cargas de trabalho OLAP, em tempo real e de alta concorrência.

O que é o StarRocks

  • O StarRocks é um banco de dados Massively Parallel Processing (MPP) de última geração, projetado para análises unificadas e rápidas em diversos cenários.

  • Compatível com MySQL, o StarRocks permite conexão via clientes MySQL e ferramentas de BI para análise de dados.

  • A arquitetura distribuída do StarRocks oferece os seguintes benefícios:

    • Particiona horizontalmente as tabelas de dados e as armazena como múltiplas réplicas.

    • Dimensiona o cluster para suportar até 10 PB de dados.

    • Utiliza computação paralela MPP para acelerar consultas.

    • Suporta múltiplas réplicas para garantir tolerância a falhas.

Nota

Parte do conteúdo foi extraída da documentação open source do StarRocks: What is StarRocks?.

Principais recursos

O StarRocks combina MPP e design de sistemas distribuídos. Seus principais recursos incluem:

Arquitetura simplificada

  • Executa consultas SQL por meio do framework MPP e aproveita todos os nós em paralelo para análises interativas.

  • Não possui dependências externas, o que simplifica a implantação e a manutenção, além de aumentar a confiabilidade dos clusters.

Motor totalmente vetorizado

A camada de computação é totalmente vetorizada. Ela utiliza layout de memória colunar e instruções SIMD para maximizar o paralelismo da CPU, permitindo análises multidimensionais em menos de um segundo.

Otimização inteligente de consultas

O StarRocks usa um otimizador baseado em custo (CBO) que estima os custos de execução e gera planos de consulta ideais sem intervenção manual, aumentando a eficiência em cargas de trabalho ad hoc e ETL.

Consulta federada

Oferece suporte a consultas federadas em tabelas externas. Consulte dados do Hive, MySQL, Elasticsearch, Iceberg e Hudi diretamente, sem necessidade de importação.

Atualizações eficientes

O StarRocks suporta modelos de dados de detalhe, agregação, chave primária e atualização. O modelo de chave primária permite operações de Upsert e Delete. O armazenamento e os índices otimizados viabilizam consultas eficientes durante atualizações simultâneas, sendo ideal para data warehouses em tempo real.

Visualizações materializadas inteligentes

  • Crie visualizações materializadas para pré-calcular tabelas de agregação e acelerar consultas.

  • As visualizações materializadas agregam dados automaticamente durante a importação e mantêm a consistência com a tabela de origem.

  • O StarRocks seleciona automaticamente a melhor visualização materializada para cada consulta.

SQL padrão

  • Suporta SQL padrão, incluindo agregação, JOINs, ordenação, window functions e funções definidas pelo usuário.

  • É totalmente compatível com todas as 22 consultas TPC-H e as 99 consultas TPC-DS.

  • Por ser compatível com MySQL, permite o uso de ferramentas cliente e softwares de BI existentes para análises com arrastar e soltar.

Processamento unificado de stream e batch

  • Importa dados tanto em tempo real quanto em lote.

  • Fontes suportadas: Kafka, HDFS e arquivos locais.

  • Formatos suportados: ORC, Parquet e CSV.

  • Consome dados do Kafka em tempo real com semântica exactly-once.

  • Importa em lote a partir de arquivos locais e HDFS.

Alta disponibilidade e dimensionamento fácil

  • Armazena metadados e dados em múltiplas réplicas com serviços em hot standby para evitar pontos únicos de falha.

  • Recupera-se automaticamente de falhas. Problemas em nós não afetam a estabilidade geral do serviço.

  • Dimensiona armazenamento e computação de forma quase linear. Um único cluster suporta centenas de nós e até 10 PB de dados.

  • Expande ou reduz a escala sem interrupção do serviço. As consultas continuam em execução durante o dimensionamento.

  • Altera o schema online. Adicione ou remova colunas e crie visualizações materializadas enquanto importações e consultas continuam ativas.

Casos de uso

O StarRocks atende a diversos casos de uso de análises empresariais:

  • Análise multidimensional OLAP

    • Análise de comportamento do usuário

    • Análise de personas, tags e coortes de usuários

    • Relatórios de BI de alta dimensionalidade

    • Plataformas de relatórios self-service

    • Análise exploratória de questões de negócios

    • Análise de negócios entre temas

    • Relatórios financeiros

    • Monitoramento e análise de sistemas

  • Data warehouse em tempo real

    • Análise de dados para promoções de vendas no e-commerce

    • Análise de qualidade de streaming ao vivo no setor educacional

    • Análise de conhecimentos de transporte no setor logístico

    • Análise de desempenho e cálculo de métricas no setor financeiro

    • Análise de veiculação de anúncios

    • Painéis de gestão

    • Análise de sondas para gerenciamento de desempenho de aplicações (APM)

  • Consultas de alta concorrência

    • Análise de relatórios para anunciantes

    • Análise de canais e equipes no varejo

    • Relatórios analíticos voltados ao usuário final no setor de Software as a Service (SaaS)

    • Análise de painéis com múltiplas páginas

  • Análises unificadas

    Um único sistema cuida de análises multidimensionais, consultas de alta concorrência, pré-computação, análises em tempo real e consultas ad hoc, reduzindo a complexidade e o custo de múltiplas pilhas tecnológicas.