O Apache Cassandra 4.0 chega com melhorias de velocidade, novos recursos e muito mais

Alguns dias atrás A Apache Software Foundation anunciou o lançamento da nova versão do Apache Cassandra 4.0 o qual é um sistema de gerenciamento de banco de dados distribuído Ele pertence à classe dos sistemas noSQL e foi projetado para criar armazenamentos altamente escaláveis ​​e confiáveis ​​de grandes quantidades de dados armazenados na forma de um array associativo.

Esta nova versão do Apache Cassandra 4.0 é considerada uma versão estável para que possa ser usada para implantações de produção e já foi testada nas infraestruturas Amazon, Apple, DataStax, Instaclustr, iland e Netflix com clusters de mais de 1000 nós.

Principais novos recursos do Apache Cassandra 4.0

Esta nova versão do Apache Cassandra 4.0 representa quase 1,000 correções de bugs, melhorias e novos recursos dos quais se destacam os seguintes:

  • Maior velocidade e escalabilidade: transmite dados até 5x mais rápido durante operações de escala e desempenho até 25% mais rápido em leituras e gravações, fornecendo uma arquitetura mais elástica, especialmente em implantações de nuvem e Kubernetes.
  • Consistência aprimorada: mantém as réplicas de dados em sincronia para otimizar o reparo incremental para uma operação mais rápida e eficiente e consistência entre as réplicas de dados.
  • Maior segurança e capacidade de observação: a trilha de auditoria rastreia o acesso e a atividade do usuário com impacto mínimo no desempenho da carga de trabalho. A nova captura e reprodução permite a análise de cargas de trabalho de produção para ajudar a garantir a segurança e a conformidade regulamentar com SOX, PCI, GDPR ou outros requisitos.
  • Novas definições de configuração: métricas de sistema expostas e definições de configuração fornecem flexibilidade para os operadores para garantir que eles tenham acesso fácil aos dados que otimizam as implantações.
  • Latência minimizada: os tempos de pausa do coletor de lixo são reduzidos a alguns milissegundos sem degradação da latência conforme o tamanho do heap aumenta.
  • Melhor compressão: A eficiência de compactação aprimorada alivia o estresse desnecessário no espaço em disco e melhora o desempenho de leitura.

Além disso, também se observa que suporte de registro de auditoria para rastrear operações de autenticação de usuários e todas as consultas CQL executadas, bem como o capacidade de manter um registro binário completo de solicitações, permitindo que você salve todo o tráfego de solicitação e resposta.

Da mesma forma também A opção experimental para comparar todas as árvores Merkle é destacada. Por exemplo, habilitar a opção em um cluster com 3 nós, onde duas réplicas são iguais e uma está desatualizada, resultará na atualização da réplica desatualizada usando apenas uma operação de cópia da réplica atual.

Também, adicionado suporte para tabelas virtuais que não refletem dados armazenados em SSTables, mas informações exibidas por meio da API (métricas de desempenho, informações de configuração, conteúdo do cache, informações sobre clientes conectados, etc.).
A eficiência do armazenamento compactado foi aprimorada para reduzir o consumo de espaço em disco e melhorar o desempenho de leitura.

Por outro lado, destaca-se que adicionado suporte experimental para replicação transitória e quoruns baratos. As réplicas temporárias não armazenam todos os dados e usam a recuperação incremental para serem consistentes com as réplicas completas. Quorums leves são otimizações de gravação que não gravam em réplicas temporárias até que um conjunto suficiente de réplicas completas esteja disponível.

Quanto aos dados relativos ao espaço da chave do sistema (sistema. *), Esta agora está no primeiro diretório por padrão ao invés de ser distribuída entre todos os diretórios de dados, permitindo que o nó permaneça operacional em caso de falha de um dos discos adicionais.

De as outras mudanças que se destacam:

  • Suporte experimental para Java 11 foi adicionado.
  • Adicionado suporte para operações aritméticas em consultas CQL.
  • O comando "nodetool cfstats" adicionou suporte para classificação por certas métricas e limitou o número de linhas exibidas.
  • As configurações são fornecidas para restringir as conexões do usuário apenas a centros de dados específicos.
  • Adicionada a capacidade de limitar a intensidade (limite de frequência) das operações para criar e excluir instantâneos.
  • O suporte Python 3 é implementado em cqlsh e cqlshlib (o suporte Python 2.7 ainda é preservado).

Finalmente, se você estiver interessado em saber mais sobre isso desta nova versão, você pode verificar os detalhes no link a seguir.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.