Apache Cassandra 4.0 chega con melloras de velocidade, novas funcións e moito máis

Hai poucos días A Apache Software Foundation anunciou o lanzamento da nova versión de Apache Cassandra 4.0 que é un sistema de xestión de bases de datos distribuído Pertence á clase de sistemas noSQL e está deseñado para crear almacenamentos altamente escalables e fiables de grandes cantidades de datos almacenados en forma de matriz asociativa.

Esta nova versión de Apache Cassandra 4.0 considérase unha versión estable polo que pode usarse para implementacións de produción e xa foi probada en infraestruturas de Amazon, Apple, DataStax, Instaclustr, iland e Netflix con clusters de máis de 1000 nodos.

Principais novidades de Apache Cassandra 4.0

Esta nova versión de Apache Cassandra 4.0 representa case 1,000 correccións de erros, melloras e novas funcións dos que destacan os seguintes:

  • Aumento da velocidade e escalabilidade: transmite datos ata 5 veces máis rápido durante as operacións de escala e un rendemento ata un 25% máis rápido en lecturas e escrituras, proporcionando unha arquitectura máis elástica, especialmente nas implementacións de nube e Kubernetes.
  • Consistencia mellorada: mantén as réplicas de datos sincronizadas para optimizar a reparación incremental para unha operación e consistencia máis rápida e eficiente entre as réplicas de datos.
  • Mellora da seguridade e observabilidade: a pista de auditoría rastrexa o acceso e a actividade dos usuarios cun impacto mínimo no rendemento da carga de traballo. A nova captura e reprodución permite a análise das cargas de traballo de produción para axudar a garantir a seguridade e o cumprimento normativo de SOX, PCI, GDPR ou outros requisitos.
  • Nova configuración de configuración: as métricas do sistema expostas e a configuración de configuración proporcionan flexibilidade aos operadores para garantir que teñan fácil acceso a datos que optimizan as implementacións.
  • Latencia minimizada: os tempos de pausa do colector de lixo redúcense a uns milisegundos sen degradación de latencia a medida que aumenta o tamaño do montón.
  • Mellor compresión: A eficiencia de compresión mellorada alivia a tensión innecesaria no espazo no disco e mellora o rendemento de lectura.

Ademais disto, tamén se destaca que soporte de rexistro de auditoría para rastrexar as operacións de autenticación de usuarios e todas as consultas CQL executadas, así como o capacidade de manter un rexistro binario completo de solicitudes, permitíndolle gardar todo o tráfico de solicitudes e respostas.

Do mesmo xeito, tamén Destácase a opción experimental para comparar todas as árbores de Merkle. Por exemplo, habilitar a opción nun clúster con 3 nodos, onde dúas réplicas son iguais e un está anticuado, dará lugar á actualización da réplica obsoleta empregando só unha operación de copia da réplica actual.

Así coma, engadiu soporte para táboas virtuais que non reflicten os datos almacenados en SSTables, pero información amosada a través da API (métricas de rendemento, información de configuración, contido da caché, información sobre clientes conectados, etc.).
Mellorouse a eficiencia do almacenamento comprimido para reducir o consumo de espazo no disco e mellorar o rendemento de lectura.

Por outra banda, resáltase que engadiu soporte experimental para a replicación transitoria e Quorums baratos. As réplicas temporais non almacenan todos os datos e utilizan a recuperación incremental para ser coherentes coas réplicas completas. Os quórum lixeiros son optimizacións de escritura que non se escriben en réplicas temporais ata que non se dispoña dun conxunto suficiente de réplicas completas.

En canto aos datos relacionados co espazo da clave do sistema (sistema. *), Agora está no primeiro directorio por defecto en lugar de distribuírse entre todos os directorios de datos, o que permite que o nodo permaneza operativo en caso de fallo de un dos discos adicionais.

De os outros cambios que destacan:

  • Engadiuse soporte experimental para Java 11.
  • Engadiuse soporte para operacións aritméticas en consultas CQL.
  • O comando "nodetool cfstats" engadiu soporte para clasificar por determinadas métricas e limitar o número de liñas mostradas.
  • A configuración ofrécese para restrinxir as conexións dos usuarios só a centros de datos específicos.
  • Engadiuse a posibilidade de limitar a intensidade (límite de frecuencia) das operacións para crear e eliminar instantáneas.
  • O soporte de Python 3 está implementado en cqlsh e cqlshlib (o soporte de Python 2.7 aínda se conserva).

Finalmente, se estás interesado en saber máis sobre el desta nova versión, podes consultar os detalles Na seguinte ligazón.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

Sexa o primeiro en opinar sobre

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.