Apache Cassandra 4.0 komt met snelheidsverbeteringen, nieuwe functies en meer

Paar dagen geleden De Apache Software Foundation heeft de release aangekondigd van de nieuwe versie van Apache Cassandra 4.0 dat is een gedistribueerd databasebeheersysteem Het behoort tot de klasse van noSQL-systemen en is ontworpen om zeer schaalbare en betrouwbare opslag van grote hoeveelheden gegevens te creëren die zijn opgeslagen in de vorm van een associatieve array.

Deze nieuwe versie van Apache Cassandra 4.0 wordt beschouwd als een stabiele versie, zodat deze kan worden gebruikt voor productie-implementaties en is al getest in Amazon-, Apple-, DataStax-, Instaclustr-, iland- en Netflix-infrastructuren met clusters van meer dan 1000 nodes.

Belangrijkste nieuwe functies van Apache Cassandra 4.0

Deze nieuwe versie van Apache Cassandra 4.0 vertegenwoordigt bijna 1,000 bugfixes, verbeteringen en nieuwe functies waarvan de volgende opvallen:

  • Verhoogde snelheid en schaalbaarheid: verzendt gegevens tot 5x sneller tijdens schaalbewerkingen en tot 25% snellere prestaties bij lezen en schrijven, wat zorgt voor een meer elastische architectuur, met name in cloud- en Kubernetes-implementaties.
  • Verbeterde consistentie: houdt gegevensreplica's gesynchroniseerd om incrementele reparaties te optimaliseren voor een snellere en efficiëntere werking en consistentie tussen gegevensreplica's.
  • Verbeterde beveiliging en zichtbaarheid: de audittrail volgt gebruikerstoegang en -activiteit met minimale impact op de werklastprestaties. Het nieuwe vastleggen en afspelen maakt analyse van productieworkloads mogelijk om te zorgen voor beveiliging en naleving van de regelgeving met SOX, PCI, AVG of andere vereisten.
  • Nieuwe configuratie-instellingen: blootgestelde systeemstatistieken en configuratie-instellingen bieden operators flexibiliteit om ervoor te zorgen dat ze gemakkelijk toegang hebben tot gegevens die implementaties optimaliseren.
  • Minimale latentie: De pauzetijden van de garbage collector worden teruggebracht tot enkele milliseconden zonder dat de latentie achteruitgaat naarmate de heap groter wordt.
  • Betere compressie: Verbeterde compressie-efficiëntie vermindert onnodige belasting van schijfruimte en verbetert de leesprestaties.

Daarnaast wordt er ook op gewezen dat: ondersteuning voor auditlogboeken om authenticatiebewerkingen bij te houden van gebruikers en alle uitgevoerde CQL-query's, evenals de mogelijkheid om een ​​volledig binair overzicht van verzoeken bij te houden, zodat u al het verzoek- en antwoordverkeer kunt opslaan.

Evenzo ook De experimentele optie om alle Merkle-bomen te vergelijken is gemarkeerd. Als u de optie bijvoorbeeld inschakelt op een cluster met 3 knooppunten, waarbij twee replica's hetzelfde zijn en één verouderd, wordt de verouderde replica bijgewerkt met alleen een kopieerbewerking van de huidige replica.

Ook, ondersteuning toegevoegd voor virtuele tabellen die geen gegevens weergeven die zijn opgeslagen in SSTables, maar informatie die wordt weergegeven via de API (prestatiestatistieken, configuratie-informatie, cache-inhoud, informatie over verbonden clients, enz.).
De efficiëntie van gecomprimeerde opslag is verbeterd om het schijfruimteverbruik te verminderen en de leesprestaties te verbeteren.

Aan de andere kant valt dat wel op experimentele ondersteuning toegevoegd voor tijdelijke replicatie en goedkope quorums. Tijdelijke replica's slaan niet alle gegevens op en gebruiken incrementeel herstel om consistent te zijn met volledige replica's. Lichtgewicht Quorums zijn schrijfoptimalisaties die niet naar tijdelijke replica's schrijven totdat er voldoende volledige replica's beschikbaar zijn.

Wat betreft de gegevens met betrekking tot de ruimte van de systeemsleutel (systeem. *), deze bevindt zich nu standaard in de eerste map in plaats van te worden verdeeld over alle gegevensmappen, waardoor het knooppunt operationeel blijft in het geval van een storing van een van de extra schijven.

De de andere verandert die opvallen:

  • Experimentele ondersteuning voor Java 11 is toegevoegd.
  • Ondersteuning toegevoegd voor rekenkundige bewerkingen in CQL-query's.
  • De opdracht "nodetool cfstats" heeft ondersteuning toegevoegd voor het sorteren op bepaalde metrieken en het beperken van het aantal weergegeven regels.
  • De instellingen zijn bedoeld om gebruikersverbindingen te beperken tot specifieke datacenters.
  • De mogelijkheid toegevoegd om de intensiteit (frequentielimiet) van bewerkingen voor het maken en verwijderen van snapshots te beperken.
  • Ondersteuning voor Python 3 is geïmplementeerd in cqlsh en cqlshlib (ondersteuning voor Python 2.7 blijft behouden).

Tenslotte als u er meer over wilt weten van deze nieuwe versie kunt u de details bekijken In de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.