Apache Cassandra 4.0 prihaja z izboljšavami hitrosti, novimi funkcijami in še več

Pred nekaj dnevi Fundacija Apache Software Foundation je objavila izdajo nove različice Apache Cassandra 4.0 kateri je sistem za upravljanje porazdeljene baze podatkov Spada v razred sistemov noSQL in je zasnovan za ustvarjanje zelo razširljivih in zanesljivih shramb velikih količin podatkov, shranjenih v obliki asociativne matrike.

Ta nova različica Apache Cassandra 4.0 velja za stabilno različico, zato jo je mogoče uporabiti za proizvodne uvedbe in je bila že preizkušena v infrastrukturah Amazon, Apple, DataStax, Instaclustr, iland in Netflix z gručami z več kot 1000 vozlišči.

Glavne nove funkcije Apache Cassandra 4.0

Ta nova različica Apache Cassandra 4.0 predstavlja skoraj 1,000 popravkov napak, izboljšav in novih funkcij od katerih izstopajo naslednje:

  • Povečana hitrost in razširljivost: prenaša podatke do 5 -krat hitreje med delovanjem na lestvici in do 25% hitrejšo zmogljivost pri branju in pisanju, kar zagotavlja bolj elastično arhitekturo, zlasti v uvedbi v oblaku in Kubernetesu.
  • Izboljšana doslednost: sinhronizira replike podatkov, da optimizira postopno popravilo za hitrejše in učinkovitejše delovanje ter doslednost med replikami podatkov.
  • Izboljšana varnost in opaznost: revizijska sled sledi dostopu in dejavnosti uporabnikov z minimalnim vplivom na zmogljivost dela. Novi zajem in predvajanje omogočata analizo proizvodnih obremenitev, da se zagotovi varnost in skladnost predpisov s SOX, PCI, GDPR ali drugimi zahtevami.
  • Nove nastavitve konfiguracije: izpostavljene sistemske metrike in konfiguracijske nastavitve operaterjem omogočajo fleksibilnost pri zagotavljanju enostavnega dostopa do podatkov, ki optimizirajo uvajanje.
  • Zmanjšana zakasnitev: časi premora zbiralnika smeti se zmanjšajo na nekaj milisekund brez poslabšanja zakasnitve, ko se velikost kupa poveča.
  • Boljša kompresija: Izboljšana učinkovitost stiskanja odpravlja nepotreben stres na diskovnem prostoru in izboljšuje zmogljivost branja.

Poleg tega je treba opozoriti, da podpora revizijskim dnevnikom za sledenje operacijam preverjanja pristnosti uporabnikov in vseh izvedenih poizvedb CQL ter sposobnost vzdrževanja popolnega binarnega zapisa zahtev, ki vam omogoča, da shranite ves promet zahtev in odzivov.

Prav tako tudi Poudarjena je poskusna možnost za primerjavo vseh dreves Merkle. Če na primer omogočite možnost v gruči s tremi vozlišči, kjer sta dve repliki enaki in ena zastarela, se bo posodobila zastarela replika z uporabo samo operacije kopiranja trenutne replike.

Pa tudi, dodana podpora za navidezne tabele, ki ne odražajo podatkov, shranjenih v SSTables, vendar informacije, prikazane prek API -ja (meritve uspešnosti, informacije o konfiguraciji, vsebina predpomnilnika, podatki o povezanih odjemalcih itd.).
Učinkovitost stisnjenega pomnilnika je bila izboljšana, da se zmanjša poraba prostora na disku in izboljša učinkovitost branja.

Po drugi strani pa to izstopa dodana eksperimentalna podpora za prehodno podvajanje in poceni zbori. Začasne replike ne shranjujejo vseh podatkov in uporabljajo postopno obnovitev, da so skladne s polnimi replikami. Lahki zbori so optimizacije pisanja, ki se ne zapisujejo v začasne replike, dokler ni na voljo zadosten nabor celotnih kopij.

Kar zadeva podatke, povezane s prostorom sistemskega ključa (system. *), Je ta zdaj privzeto v prvem imeniku, namesto da bi bil razdeljen med vse imenike podatkov, kar vozlišču omogoča delovanje v primeru okvare enega od dodatnih diskov.

De druge spremembe ki izstopajo:

  • Dodana eksperimentalna podpora za Javo 11.
  • Dodana podpora za aritmetične operacije v poizvedbah CQL.
  • Ukaz "nodetool cfstats" je dodal podporo za razvrščanje po določenih meritvah in omejevanje števila prikazanih vrstic.
  • Nastavitve so namenjene omejevanju uporabniških povezav samo na določene podatkovne centre.
  • Dodana je možnost omejevanja intenzivnosti (omejitev frekvence) operacij za ustvarjanje in brisanje posnetkov.
  • Podpora za Python 3 je implementirana v cqlsh in cqlshlib (podpora za Python 2.7 je še vedno ohranjena).

Končno, če vas zanima več o tem te nove različice lahko preverite podrobnosti V naslednji povezavi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.