Banco de dados open source de analytics e busca em tempo real com MPP, que oferece consultas SQL rápidas, aceleração de consultas em lakehouses e busca híbrida por texto e vetores.
StarRocks/starrocks
Um mecanismo de consultas MPP open source para análises em menos de um segundo em lakehouses de dados e no próprio armazenamento, compatível com o protocolo MySQL.
Alternativa open source a:Snowflake
Google BigQuery
- Estrelas
- 12,243
- Forks
- 2,655
- Issues abertas
- 1,721
- Último commit
- há 9 horas
O que é?
StarRocks é um mecanismo distribuído de consultas SQL projetado para cargas de trabalho analíticas, incluindo análises multidimensionais, análises em tempo real e consultas ad hoc. Ele funciona em dois modos: consulta dados diretamente em formatos de lakehouse, como Apache Iceberg, Delta Lake, Apache Hudi e Apache Hive, sem importá-los; ou consulta dados armazenados em suas próprias tabelas.
O mecanismo é escrito em Java e C++ e usa um modelo de execução vetorizado. Sua arquitetura consiste em nós Frontend (FE) e Backend (BE), que escalam horizontalmente e replicam metadados e dados. A partir da versão 3.0, também oferece uma arquitetura de dados compartilhados. Tabelas com modelos de chave primária permitem upserts e exclusões, e as visões materializadas podem ser atualizadas durante a importação de dados e selecionadas automaticamente no momento da consulta.
StarRocks oferece suporte a ANSI SQL e ao protocolo MySQL, permitindo que clientes compatíveis com MySQL e ferramentas de BI existentes se conectem a ele. O gerenciamento de recursos permite que operadores limitem o consumo de recursos das consultas e isolem tenants em um mesmo cluster.
Recursos principais
- 01Mecanismo de execução vetorizado com otimizador baseado em custos
- 02Suporte a ANSI SQL e compatibilidade com o protocolo MySQL
- 03Upserts e exclusões em tempo real em tabelas com chave primária
- 04Visões materializadas atualizadas e selecionadas automaticamente
- 05Consulta direta a dados de Iceberg, Delta Lake, Hudi e Hive, sem importação
- 06Limites de recursos e isolamento para consultas e tenants
Casos de uso
- Criar dashboards em tempo real e análises voltadas a clientes com dados atualizados
- Executar consultas ad hoc multidimensionais em um lakehouse de dados sem mover os dados
- Substituir um fluxo de trabalho com tabelas largas desnormalizadas por joins de esquema estrela
- Conectar ferramentas de BI existentes, compatíveis com MySQL, a um conjunto maior de dados analíticos
Início rápido
- 1
Baixe o StarRocks na página de downloads da comunidade
- 2
Siga o guia Quick Starts da documentação para implantá-lo
Antes de usar
- Para executá-lo, é necessário implantar os componentes Frontend (FE) e Backend (BE), então hospedar por conta própria exige trabalho de configuração.
Em coleções
Tópicos
Perguntas frequentes
- O que é starrocks?
- Um mecanismo de consultas MPP open source para análises em menos de um segundo em lakehouses de dados e no próprio armazenamento, compatível com o protocolo MySQL. StarRocks é um mecanismo distribuído de consultas SQL projetado para cargas de trabalho analíticas, incluindo análises multidimensionais, análises em tempo real e consultas ad hoc. Ele funciona em dois modos: consulta dados diretamente em formatos de lakehouse, como Apache Iceberg, Delta Lake, Apache Hudi e Apache Hive, sem importá-los; ou consulta dados armazenados em suas próprias tabelas.
- starrocks é gratuito? Qual é a licença?
- starrocks é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- starrocks ainda é mantido?
- Manutenção ativa. O último commit de starrocks foi em 7 de nov. de 2026.
- Para que posso usar starrocks?
- Criar dashboards em tempo real e análises voltadas a clientes com dados atualizados Executar consultas ad hoc multidimensionais em um lakehouse de dados sem mover os dados Substituir um fluxo de trabalho com tabelas largas desnormalizadas por joins de esquema estrela Conectar ferramentas de BI existentes, compatíveis com MySQL, a um conjunto maior de dados analíticos
- Como instalar starrocks?
- Baixe o StarRocks na página de downloads da comunidade Siga o guia Quick Starts da documentação para implantá-lo
- Onde consigo starrocks?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/StarRocks/starrocks
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Banco de dados MPP de código aberto para data warehousing e análises em larga escala, baseado em um kernel mais recente do PostgreSQL e sucessor do Greenplum.
Banco de dados SQL distribuído, compatível com PostgreSQL e baseado no Lucene, para armazenar e analisar grandes volumes de dados quase em tempo real.
Sistema de gerenciamento de banco de dados colunar de código aberto para gerar relatórios analíticos em tempo real.
Data warehouse open source escrito em Rust que reúne analytics em SQL, busca vetorial e full-text e sandboxes para UDFs em Python em storage compatível com S3.
Apache Druid é um banco de dados de analytics em tempo real e alto desempenho, com consultas e ingestão rápidas, usado muitas vezes como alternativa open source a data warehouses.