Apache Cassandra 4.0 ankommer med hastighedsforbedringer, nye funktioner og mere

Få dage siden Apache Software Foundation annoncerede udgivelsen af ​​den nye version af Apache Cassandra 4.0 som er et distribueret databasesystem Det tilhører klassen noSQL -systemer og er designet til at oprette yderst skalerbare og pålidelige lagringer af store mængder data, der er gemt i form af et associeret array.

Denne nye version af Apache Cassandra 4.0 betragtes som en stabil version, så den kan bruges til produktionsimplementeringer og er allerede blevet testet i Amazon, Apple, DataStax, Instaclustr, iland og Netflix infrastrukturer med klynger på mere end 1000 noder.

Vigtigste nye funktioner i Apache Cassandra 4.0

Denne nye version af Apache Cassandra 4.0 repræsenterer næsten 1,000 fejlrettelser, forbedringer og nye funktioner hvoraf følgende skiller sig ud:

  • Øget hastighed og skalerbarhed: overfører data op til 5x hurtigere under skalaoperationer og op til 25% hurtigere ydeevne på læser og skriver, hvilket giver en mere elastisk arkitektur, især i cloud- og Kubernetes -implementeringer.
  • Forbedret konsistens: holder datareplikater synkroniseret for at optimere inkrementel reparation for hurtigere og mere effektiv drift og konsistens mellem datareplikater.
  • Forbedret sikkerhed og observerbarhed: revisionssporet sporer brugeradgang og aktivitet med minimal indvirkning på arbejdsbyrdeydelsen. Den nye optagelse og afspilning muliggør analyse af produktionsbelastninger for at sikre sikkerhed og overholdelse af lovgivningen med SOX, PCI, GDPR eller andre krav.
  • Nye konfigurationsindstillinger: eksponerede systemmetrics og konfigurationsindstillinger giver operatører fleksibilitet til at sikre, at de har let adgang til data, der optimerer implementeringer.
  • Minimeret latenstid: skraldespils pausetider reduceres til et par millisekunder uden forsinkelse af forsinkelse, da bunke -størrelse øges.
  • Bedre komprimering: Forbedret komprimeringseffektivitet lindrer unødvendig belastning af diskplads og forbedrer læseydelsen.

Udover dette bemærkes det også, at revisionslog -understøttelse til at spore godkendelsesoperationer af brugere og alle de udførte CQL -forespørgsler, samt evnen til at opretholde en komplet binær registrering af anmodninger, giver dig mulighed for at gemme al anmodning og svartrafik.

Ligeledes også Den eksperimentelle mulighed for at sammenligne alle Merkle -træer fremhæves. Hvis du f.eks. Aktiverer indstillingen på en klynge med 3 noder, hvor to kopier er ens og en er forældet, vil det resultere i opdatering af den forældede replika ved kun at bruge en kopieringsoperation af den aktuelle replika.

Såvel, tilføjet support til virtuelle tabeller, der ikke afspejler data, der er gemt i SSTables, men oplysninger, der vises via API'en (præstationsmålinger, konfigurationsoplysninger, cacheindhold, oplysninger om tilsluttede klienter osv.).
Komprimeret lagringseffektivitet er blevet forbedret for at reducere diskpladsforbruget og forbedre læseydelsen.

På den anden side skiller det sig ud tilføjet eksperimentel støtte til forbigående replikation og billige quorums. Midlertidige kopier gemmer ikke alle data og bruger trinvis gendannelse for at være i overensstemmelse med fulde kopier. Letvægtskvorummer er skriveoptimeringer, der ikke skriver til midlertidige kopier, før der er et tilstrækkeligt antal fulde kopier til rådighed.

Hvad angår data relateret til systemnøglens plads (system. *), Er dette nu som standard i det første bibliotek i stedet for at blive distribueret mellem alle datakataloger, hvilket gør det muligt for noden at forblive operationel i tilfælde af fejl i en af ​​de ekstra diske.

De de andre ændringer der skiller sig ud:

  • Tilføjet eksperimentel support til Java 11.
  • Tilføjet support til aritmetiske operationer i CQL -forespørgsler.
  • Kommandoen "nodetool cfstats" tilføjede understøttelse af sortering efter bestemte metrics og begrænsning af antallet af viste linjer.
  • Indstillingerne er angivet for kun at begrænse brugerforbindelser til bestemte datacentre.
  • Tilføjet muligheden for at begrænse intensiteten (frekvensgrænsen) for operationer for at oprette og slette øjebliksbilleder.
  • Python 3 -understøttelse er implementeret i cqlsh og cqlshlib (Python 2.7 -understøttelse bevares stadig).

Endelig hvis du er interesseret i at vide mere om det i denne nye version kan du kontrollere detaljerne I det følgende link.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.