O lançamento do Apache Cassandra 5.0 de código aberto, agora em beta aberto com GA esperado em breve, adiciona vários recursos que tornam o banco de dados NoSQL ainda mais atraente para casos de uso de missão crítica das empresas. Aproximando-nos do nível do desenvolvedor, esses novos recursos oferecem um playground especialmente convidativo para as equipes realizarem trabalhos interessantes e inovadores, incluindo, é claro, iniciativas generativas de IA.
Cassandra 5.0 também introduz algumas melhorias na própria experiência do desenvolvedor, tornando-a mais eficiente — e, francamente, agradável — para desenvolvedores que trabalham com o banco de dados.
Vamos nos aprofundar em algumas das mudanças mais importantes no Cassandra 5.0 e como elas afetam os desenvolvedores.
A Cassandra mais amigável ao desenvolvedor até agora
A comunidade ativa de código aberto por trás do projeto Apache Cassandra tornou a facilidade de uso do desenvolvedor uma prioridade. Por exemplo, o novo recurso de índices anexados ao armazenamento (SAI) permite que os desenvolvedores criem consultas mais eficientes em colunas de chave não primária e usem índices secundários com menos sobrecarga e complexidade do que as versões anteriores.
As ferramentas e proteções aprimoradas do Cassandra 5.0 também permitem que os desenvolvedores trabalhem mais rapidamente com maior segurança e controle no gerenciamento de dados. Essas novas proteções evitam operações que correm o risco de introduzir configurações incorretas e apresentam outras restrições projetadas para simplificar a manutenção da consistência dos dados. Como outro exemplo, uma tabela virtual recém-adicionada para monitorar os níveis baixos do sistema torna mais fácil para os desenvolvedores realizarem bem seu trabalho.
É importante notar que Cassandra promete continuar esta tendência no sentido de melhorar a experiência do desenvolvedor: espera-se que Cassandra 5.1 adicione suporte para transações ACID. Isso permitirá funcionalidades semelhantes às do SQL e facilitará a barreira de entrada para que os desenvolvedores acostumados com bancos de dados relacionais possam se sentir em casa.
Uma curva de aprendizado mais suave e acessos mais fáceis para a migração
À medida que os novos recursos do Cassandra 5.0 motivam uma maior adoção, os desenvolvedores descobrirão que ainda há uma curva de aprendizado a superar, mas que é menos acentuada do que nas versões anteriores. Espero que os desenvolvedores sejam relativamente rápidos na introdução do Cassandra 5.0 em ambientes de desenvolvimento e teste, o que, por sua vez, permitirá que as implantações cheguem aos ambientes de produção mais rapidamente.
Cassandra 5.0 atrairá pessoas que desejam migrar para o banco de dados pela primeira vez, e os desenvolvedores também encontrarão recursos incríveis disponíveis para explorar. O site do Apache Cassandra 5.0 oferece documentação extensa, bem como fóruns para interagir com a comunidade do Cassandra. Listas de e-mail, reuniões com colaboradores e outros eventos também oferecem oportunidades valiosas para se aprofundar nas melhores práticas.
Casos de uso expandidos
Planet Cassandra é outro recurso valioso que os desenvolvedores podem explorar para estudar casos de uso e estratégias existentes. Tradicionalmente, Cassandra se destacou em casos de uso como aplicativos web escaláveis e sistemas de mensagens e monitoramento que aproveitam a poderosa taxa de transferência de gravação do banco de dados e a capacidade de lidar com grandes volumes de dados. Cassandra 5.0 continua a oferecer essas vantagens e a apoiar esses casos de uso, ao mesmo tempo que introduz recursos que expandirão seu uso em diversas outras frentes.
Talvez o principal deles seja a adição de indexação vetorial nativa ao Cassandra 5.0 — um novo tipo de dados vetoriais para lidar com vetores incorporados — e as novas funções relacionadas da Cassandra Query Language agora posicionam o banco de dados como uma opção ideal para cargas de trabalho de IA. Os desenvolvedores que trabalham em casos de uso de aplicativos de IA exigem um banco de dados de vetores escalonável e de alto desempenho para lidar com os vastos “dados inteligentes” necessários para fornecer inteligência aos modelos de IA, minimizar alucinações e fornecer experiências confiáveis. Cassandra 5.0 agora oferece a infraestrutura de dados inteligente que os desenvolvedores procuram, com o próprio projeto Apache Cassandra reconhecendo seu movimento em direção a um futuro orientado por IA.
Os índices anexados ao armazenamento mencionados acima são outra adição ao Cassandra 5.0 que aprimora a indexação para vários tipos de dados, incluindo alguns relacionados a casos de uso de IA, como pesquisa vetorial e pesquisa de texto completo. SAI eleva o nível de desempenho de consultas do Cassandra ao lidar com vários índices de colunas simultaneamente, sem impacto na escalabilidade. Portanto, o SAI atua como um mecanismo de filtragem avançado que torna menos necessária a manutenção de múltiplas tabelas específicas de consulta, permitindo casos de uso como modelagem de dados e suporte a aplicativos clientes, ao mesmo tempo que reduz cópias de dados (utilizando, portanto, muito menos espaço em disco e simplificando a segurança dos dados).
O SAI também torna o Cassandra 5.0 uma solução de indexação particularmente versátil e poderosa, com tratamento superior de consultas ad-hoc e dados de alta ou baixa cardinalidade, oferecendo desempenho superior mesmo ao trabalhar com padrões de consulta imprevistos ou em evolução.
Por fim, o Cassandra 5.0 permite que os desenvolvedores aproveitem a flexibilidade do NoSQL e, ao mesmo tempo, atendam aos requisitos desafiadores dos aplicativos empresariais atuais com maior uso de dados. Não se engane: o Cassandra 5.0 está mais pronto do que nunca para oferecer suporte a casos de uso que envolvam aplicativos analíticos e transacionais mais complexos.
YOUTUBE.COM/THENEWSTACK
A tecnologia avança rápido, não perca um episódio. Inscreva-se em nosso canal no YouTube para transmitir todos os nossos podcasts, entrevistas, demonstrações e muito mais.
SE INSCREVER
Anil Inamdar é vice-presidente e chefe global de soluções de dados da Instaclustr by NetApp, que fornece uma plataforma gerenciada em torno de tecnologias de dados de código aberto. Anil tem mais de 20 anos de experiência em funções de dados e análises, inclusive em…
Este site utiliza cookies para melhorar sua experiência de navegação. Ao continuar, você concorda com o uso de cookies. Para mais informações, consulte nossa Política de Privacidade.
Funcional
Sempre ativo
O armazenamento ou acesso técnico é estritamente necessário para a finalidade legítima de permitir a utilização de um serviço específico explicitamente solicitado pelo assinante ou utilizador, ou com a finalidade exclusiva de efetuar a transmissão de uma comunicação através de uma rede de comunicações eletrónicas.
Preferências
O armazenamento ou acesso técnico é necessário para o propósito legítimo de armazenar preferências que não são solicitadas pelo assinante ou usuário.
Estatísticas
O armazenamento ou acesso técnico que é usado exclusivamente para fins estatísticos.O armazenamento técnico ou acesso que é usado exclusivamente para fins estatísticos anônimos. Sem uma intimação, conformidade voluntária por parte de seu provedor de serviços de Internet ou registros adicionais de terceiros, as informações armazenadas ou recuperadas apenas para esse fim geralmente não podem ser usadas para identificá-lo.
Marketing
O armazenamento ou acesso técnico é necessário para criar perfis de usuário para enviar publicidade ou para rastrear o usuário em um site ou em vários sites para fins de marketing semelhantes.