Apache Cassandra 4.0 kommer med hastighetsförbättringar, nya funktioner och mer

Några dagar sen Apache Software Foundation tillkännagav lanseringen av den nya versionen av Apache Cassandra 4.0 vilket är ett distribuerat databashanteringssystem Den tillhör klassen noSQL -system och är utformad för att skapa mycket skalbara och pålitliga lagringar av stora mängder data som lagras i form av en associativ matris.

Denna nya version av Apache Cassandra 4.0 anses vara en stabil version så den kan användas för produktionsdistributioner och har redan testats i Amazon, Apple, DataStax, Instaclustr, iland och Netflix -infrastrukturer med kluster av mer än 1000 noder.

Nya funktioner i Apache Cassandra 4.0

Denna nya version av Apache Cassandra 4.0 representerar nästan 1,000 buggfixar, förbättringar och nya funktioner varav följande sticker ut:

  • Ökad hastighet och skalbarhet: överför data upp till 5x snabbare vid skaloperationer och upp till 25% snabbare prestanda vid läsning och skrivning, vilket ger en mer elastisk arkitektur, särskilt i moln- och Kubernetes -distributioner.
  • Förbättrad konsistens: håller data kopior synkroniserade för att optimera inkrementell reparation för snabbare och effektivare drift och konsistens mellan datareplikat.
  • Förbättrad säkerhet och observerbarhet: granskningsspåret spårar användarens åtkomst och aktivitet med minimal påverkan på arbetsbelastningsprestanda. Den nya inspelningen och uppspelningen möjliggör analys av produktionsarbetsbelastningar för att säkerställa säkerhet och regelefterlevnad med SOX, PCI, GDPR eller andra krav.
  • Nya konfigurationsinställningar: exponerade systemmått och konfigurationsinställningar ger operatörerna flexibilitet för att säkerställa att de har enkel åtkomst till data som optimerar distributionen.
  • Minimerad latens: sopsamlarens pausstider reduceras till några millisekunder utan försämring av latens eftersom höjden ökar.
  • Bättre komprimering: Förbättrad komprimeringseffektivitet lindrar onödig belastning på diskutrymme och förbättrar läsprestanda.

Utöver detta noteras också att stöd för granskningslogg för att spåra autentiseringsoperationer av användare och alla CQL -frågor som körs, liksom förmåga att behålla en fullständig binär registrering av förfrågningar, så att du kan spara all begäran och svarstrafik.

Likaså också Det experimentella alternativet att jämföra alla Merkle -träd markeras. Om du till exempel aktiverar alternativet på ett kluster med tre noder, där två repliker är samma och en är föråldrad, kommer det att resultera i uppdatering av den föråldrade repliken med endast en kopieringsoperation av den aktuella repliken.

Också, lagt till stöd för virtuella tabeller som inte återspeglar data som lagras i SSTables, men information som visas via API: et (prestandamätvärden, konfigurationsinformation, cacheminnehåll, information om anslutna klienter, etc.).
Komprimerad lagringseffektivitet har förbättrats för att minska hårddiskutrymmet och förbättra läsprestanda.

Å andra sidan sticker det ut att lagt till experimentellt stöd för övergående replikering och billiga kvorum. Tillfälliga kopior lagrar inte all data och använder inkrementell återhämtning för att överensstämma med fullständiga kopior. Lightweight Quorums är skrivoptimeringar som inte skriver till tillfälliga repliker förrän en tillräcklig uppsättning fullständiga kopior är tillgängliga.

När det gäller data relaterade till systemnyckelns utrymme (system. *), Är detta nu i den första katalogen som standard istället för att distribueras mellan alla datakataloger, vilket gör att noden kan förbli operativ i händelse av ett misslyckande av en av de extra skivorna.

De de andra förändringarna som sticker ut:

  • Experimentellt stöd för Java 11 har lagts till.
  • Lade till stöd för aritmetiska operationer i CQL -frågor.
  • Kommandot "nodetool cfstats" lade till stöd för sortering efter vissa mätvärden och begränsning av antalet rader som visas.
  • Inställningarna tillhandahålls endast för att begränsa användaranslutningar till specifika datacenter.
  • Lade till möjligheten att begränsa intensiteten (frekvensgränsen) för operationer för att skapa och ta bort ögonblicksbilder.
  • Python 3 -stöd implementeras i cqlsh och cqlshlib (Python 2.7 -stöd finns fortfarande kvar).

Slutligen, om du är intresserad av att veta mer om det i den här nya versionen kan du kontrollera detaljerna I följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.