Grande novidade esta semana: o suporte a Redis, Trino e SurrealDB agora está disponível para todos no Beekeeper Studio 🎉
E o mais empolgante é que o suporte a Redis é gratuito para todos os usuários do Beekeeper Studio, do Community até o plano Business.
Com a versão 5.4 do Beekeeper Studio, passamos a ter mais de 20 bancos de dados suportados, todos no mesmo cliente rápido, intuitivo e multiplataforma.
Quer experimentar? Baixe o Beekeeper Studio para começar pela primeira vez ou atualize pelo próprio app. Você também pode pegar a versão 5.4 no GitHub.
Redis
O Redis dispensa apresentações — o armazenamento de dados em memória ultrarrápido por trás de caches, filas e apps em tempo real. A CLI é ótima, mas às vezes você só precisa ver o que tem lá dentro. É aí que entra o Beekeeper Studio.
Ou, mais precisamente, é aí que entra a fantástica comunidade open source do Beekeeper Studio. O novo suporte gratuito a Redis existe em grande parte graças ao trabalho de mrsimb, membro da comunidade do Beekeeper Studio!
Graças a essa incrível contribuição da comunidade, todos que usam o Beekeeper Studio podem:
- Assistente de IA (AI Shell): fazer perguntas em linguagem natural sobre seus dados no Redis, gerar comandos e verificar resultados.
- Editor de comandos: autocompletar, histórico, comandos salvos e edição em várias abas.
- Visualização em planilha: navegar por chaves e valores em uma grade, filtrar rapidamente e explorar JSON.
- Exportação de dados: salvar qualquer resultado em CSV, Excel ou JSON em dois cliques.
- Interface moderna: sem poluição visual, sem clientes ultrapassados — apenas uma experiência limpa e intuitiva no Mac, Windows e Linux.
Trino
O Trino é um motor SQL distribuído criado para velocidade e flexibilidade. Ele permite consultar os dados onde eles estão — em bancos de dados, data lakes e plataformas de nuvem — usando o SQL que você já conhece, sem pipelines de dados pesados. Resumindo:
- Motor SQL distribuído: execute consultas que abrangem vários bancos de dados e serviços.
- Poliglota por design: funciona com object stores, bancos relacionais e plataformas de nuvem.
- Escala com você: da exploração rápida a cargas analíticas complexas.
E no Beekeeper Studio:
- Editor SQL: autocompletar, histórico, consultas salvas e edição em várias abas, prontos para o SQL do Trino.
- Visualização em planilha: navegue pelos resultados em uma grade, filtre rapidamente e siga relacionamentos.
- Exportação: salve resultados em CSV, Excel ou JSON em poucos cliques.
- Histórico de execução: encontre aquela consulta que “simplesmente funcionou” semana passada.
- Várias conexões: abra e gerencie vários catálogos do Trino lado a lado.
SurrealDB
O SurrealDB é um banco de dados multimodelo que combina tabelas relacionais, documentos JSON e ligações de grafo em um único motor. Com o SurrealDB você tem:
- Multimodelo: dados relacionais, de documentos e de grafo em um único banco.
- Modelagem flexível: armazene linhas estruturadas, JSON aninhado ou nós conectados.
- Linguagem de consulta unificada: sintaxe no estilo SQL para todos os tipos de dados.
Com o Beekeeper Studio você pode:
- AI SQL Pair Programmer: consultar e explorar o SurrealDB em linguagem natural usando seu LLM favorito.
- Editor SQL: suporte a SurrealQL com autocompletar, histórico, consultas salvas e edição em várias abas.
- Visualização em planilha: abrir tabelas e registros em uma grade, filtrar rapidamente, seguir relacionamentos e navegar por JSON.
- Exportação: salvar em CSV, Excel ou JSON em poucos cliques.
Outras melhorias na 5.4
Além do suporte a novos bancos de dados, a 5.4 também inclui:
- Desempenho da interface: ações de schema e navegação agora são até 55× mais rápidas.
-
Parâmetros de consulta: tratamento mais confiável em todos os bancos. Parâmetros posicionais (
?) e nomeados (:id,$1etc.) agora funcionam do jeito que cada banco espera.
Notas de versão completas
Para quem gosta de detalhes, aqui está tudo o que entrou no Beekeeper Studio 5.4.
Os destaques desta versão são o suporte a Redis, Trino e SurrealDB, além de grandes melhorias de desempenho e usabilidade.
Você também vai notar muito trabalho no nosso novo sistema de plugins — ele ainda está em andamento e vamos compartilhar mais detalhes em breve.
Suporte a novos bancos de dados
Melhorias de desempenho e UX
- Melhorias de desempenho de schema/interface — #3477
- Alinhamento à direita de colunas numéricas e de data — #3427
- Novos filtros rápidos (IN e LIKE) — #3431
- Criar instruções
INa partir dos dados selecionados — #3434 - Histórico de consultas separado por conexão — #3442
- Possibilidade de definir padrões para todos os bancos na configuração — #3452
- Melhorias no visualizador de JSON (placeholder de regex, linhas de erro menos chamativas) — #3450, #3532
- Correção do visualizador de JSON exibindo ObjectId do Mongo como array — #3530
- Permitir carregar várias extensões no SQLite — #3511
- Atualização dos resultados de consulta do Redis — #3529
Correções
- Evitar duplicação no histórico quando a consulta atual e a anterior são iguais — #3070
- Fechamento automático do alerta de status da exportação de tabela — #3350
- Tabelas fixadas não carregavam corretamente — #3356
- Tratamento adequado de erros de permissão somente leitura nas propriedades de tabela do PostgreSQL — #3282
- Correção de stored procedures longas do SQL Server sendo truncadas (#2476) — #3371
- Correções na importação do SQLite — #3415
- Correção de parâmetros posicionais — #2728
- Correção dos tipos do UI kit — #3491
Base do sistema de plugins
Um grande número de PRs na 5.4 está relacionado ao futuro sistema de plugins. Eles cobrem APIs, extensões, tipos de aba, gerenciamento de estado e mais. O sistema de plugins ainda não está totalmente disponível — faremos um anúncio dedicado quando ele estiver pronto para a versão beta.
Se você estiver curioso, veja o que entrou:
- Documentação e APIs: #3240, #3466, #3489, #3494, #3495, #3506, #3528, #3533, #3548, #3537
- Correções de estado e comportamento: #3509, #3508, #3505, #3507, #3448, #3515, #3472, #3534, #3539
Outras manutenções
- Atualizações e correções na documentação — #3341, #3343, #3345, #3301
- Engenharia de releases (merges de RC) — #3336, #3370, #3406, #3449