PlanetScale para Postgres agora está disponível

2025-09-22
PlanetScale para Postgres agora está disponível

O serviço gerenciado PlanetScale para Postgres agora está geralmente disponível, saindo do acesso antecipado. Os usuários podem criar facilmente bancos de dados Postgres e usar guias de migração para alternar de outros provedores. Construído com base em cinco anos de experiência com seu produto Vitess, o PlanetScale ajudou empresas como Cursor, Intercom e Block a escalar seus bancos de dados. Esta nova oferta combina a maturidade do PlanetScale com o desempenho de metal nu e inclui uma solução de particionamento Postgres chamada Neki, planejada para lançamento de código aberto no futuro.

Leia mais
Tecnologia

PlanetScale apresenta Neki: Postgres com sharding para alta escalabilidade

2025-08-12
PlanetScale apresenta Neki: Postgres com sharding para alta escalabilidade

A PlanetScale anunciou hoje o Neki, um banco de dados Postgres com sharding, construído com base na experiência da equipe com o Vitess. Ao contrário do Vitess, que utiliza o MySQL, o Neki está sendo arquitetado do zero para o Postgres, com o objetivo de trazer a escalabilidade do Vitess para o ecossistema Postgres. Atualmente em desenvolvimento com parceiros de design em larga escala, o Neki será de código aberto após a conclusão para lidar com as cargas de trabalho mais exigentes do Postgres.

Leia mais
Desenvolvimento banco de dados particionado

Interpretadores Go mais rápidos: Aumentando a velocidade com C++

2025-04-05
Interpretadores Go mais rápidos: Aumentando a velocidade com C++

O motor de avaliação SQL do Vitess, o banco de dados de código aberto que alimenta o PlanetScale, foi originalmente implementado como um avaliador AST que operava diretamente na AST SQL gerada por nosso analisador. Durante o ano passado, substituímos gradualmente por uma Máquina Virtual que, apesar de escrita nativamente em Go, tem um desempenho semelhante ao código de avaliação C++ original no MySQL. Mais notavelmente, a nova Máquina Virtual tem se mostrado repetidamente mais fácil de manter do que o interpretador Go original, embora seja ordens de magnitude mais rápida. Vamos revisar as escolhas de implementação que fizemos para obter esses resultados surpreendentes.

Leia mais
Desenvolvimento

PlanetScale Expõe a Verdadeira Taxa de Falhas do EBS: Não é Binária, é Degradação Contínua

2025-03-18
PlanetScale Expõe a Verdadeira Taxa de Falhas do EBS: Não é Binária, é Degradação Contínua

Com base em seu uso massivo do Amazon EBS, a PlanetScale revela que a verdadeira taxa de falhas é muito maior do que a documentação da AWS sugere. O artigo destaca que a 'lentidão' do EBS é muito mais comum do que falhas completas, com frequentes flutuações de desempenho mesmo quando se atendem às garantias de desempenho da AWS, causando interrupções de aplicativos. Essa degradação não é aleatória; é inerente à complexidade do sistema. A PlanetScale mitiga problemas por meio do monitoramento e da substituição automática de volumes EBS, levando finalmente ao PlanetScale Metal para evitar problemas de desempenho de armazenamento em rede.

Leia mais

PlanetScale Metal: Acabe com o gargalo de E/S de bancos de dados na nuvem

2025-03-13
PlanetScale Metal: Acabe com o gargalo de E/S de bancos de dados na nuvem

Este artigo explora a história da evolução das tecnologias de armazenamento de computadores, de fitas a discos rígidos e unidades de estado sólido (SSDs), e os desafios de desempenho de E/S causados pela computação em nuvem. Serviços tradicionais de bancos de dados em nuvem geralmente usam armazenamento conectado à rede (NAS), resultando em alta latência e limitações de IOPS. O produto Metal da PlanetScale usa unidades NVMe locais, conectando diretamente computação e armazenamento, para atingir latência extremamente baixa, IOPS ilimitados e alta durabilidade de dados, resolvendo completamente o problema de gargalo de E/S de bancos de dados em nuvem.

Leia mais

Conquistando a Contenção de Travas de Contadores de Banco de Dados: o Padrão de Contador com Slots

2025-02-04
Conquistando a Contenção de Travas de Contadores de Banco de Dados: o Padrão de Contador com Slots

Atualizar contadores de banco de dados em cenários de alta concorrência geralmente leva à contenção de travas, causando degradação de desempenho e até deadlocks. Este artigo apresenta um padrão chamado "contadores com slots" que mitiga eficazmente a contenção de travas distribuindo contadores em vários slots. Este padrão distribui as operações de atualização em várias linhas, eliminando o gargalo das atualizações de linha única e melhorando o desempenho de concorrência. O GitHub usou uma solução semelhante para resolver problemas de contagem; a ideia principal é distribuir as operações de atualização em várias linhas e depois agregá-las para obter a contagem final.

Leia mais
Desenvolvimento