Prije nekoliko dana Apache Software Foundation najavio je izdavanje nove verzije Apache Cassandra 4.0 koji je distribuirani sustav upravljanja bazom podataka Pripada klasi noSQL sustava i dizajniran je za stvaranje visoko skalabilnih i pouzdanih spremišta velikih količina podataka pohranjenih u obliku asocijativnog niza.
Ova nova verzija Apache Cassandra 4.0 smatra se stabilnom verzijom pa se može koristiti za razvojne implementacije i već je testirana u infrastrukturama Amazon, Apple, DataStax, Instaclustr, iland i Netflix s klasterima s više od 1000 čvorova.
Glavne nove značajke Apache Cassandra 4.0
Ova nova verzija Apache Cassandra 4.0 predstavlja gotovo 1,000 ispravki programskih pogrešaka, poboljšanja i nove značajke od kojih se posebno ističu:
- Povećana brzina i skalabilnost: prenosi podatke do 5 puta brže tijekom rada na skali i do 25% brže performanse čitanja i pisanja, pružajući elastičniju arhitekturu, osobito u oblacima i Kubernetes implementacijama.
- Poboljšana konzistencija: održava sinkronizirane replike podataka radi optimizacije inkrementalnog popravka za brži i učinkovitiji rad i dosljednost među replikama podataka.
- Poboljšana sigurnost i uočljivost: revizijski trag prati pristup i aktivnosti korisnika s minimalnim utjecajem na performanse radnog opterećenja. Novo snimanje i reprodukcija omogućuje analizu radnog opterećenja kako bi se osigurala sigurnost i regulatorna usklađenost sa SOX, PCI, GDPR ili drugim zahtjevima.
- Nove postavke konfiguracije: izložene metrike sustava i konfiguracijske postavke operaterima pružaju fleksibilnost kako bi osigurali lak pristup podacima koji optimiziraju implementacije.
- Minimizirana latencija: vremena pauze sakupljača smeća skraćuju se na nekoliko milisekundi bez degradacije latencije s povećanjem veličine hrpe.
- Bolja kompresija: Poboljšana učinkovitost kompresije umanjuje nepotreban stres na diskovnom prostoru i poboljšava performanse čitanja.
Osim ovoga, napominje se i da podrška revizijskog dnevnika za praćenje autentifikacijskih operacija korisnika i svih izvršenih CQL upita, kao i sposobnost održavanja potpune binarne evidencije zahtjeva, omogućujući vam da spremite sav promet zahtjeva i odgovora.
Isto tako, također Istaknuta je eksperimentalna mogućnost usporedbe svih stabala Merkle. Na primjer, omogućavanje opcije na klasteru s 3 čvora, gdje su dvije replike iste, a jedna zastarjela, rezultirat će ažuriranjem zastarjele replike koristeći samo operaciju kopiranja trenutne replike.
Također, dodatna podrška za virtualne tablice koje ne odražavaju podatke pohranjene u SSTables, ali informacije prikazane putem API -ja (metrike performansi, informacije o konfiguraciji, sadržaj predmemorije, podaci o povezanim klijentima itd.).
Učinkovitost komprimirane pohrane poboljšana je kako bi se smanjila potrošnja prostora na disku i poboljšale performanse čitanja.
S druge strane, to se ističe dodana eksperimentalna podrška za prolaznu replikaciju i Cheap Quorums. Privremene replike ne pohranjuju sve podatke i koriste postupni oporavak kako bi bile u skladu s punim replikama. Lagani kvorumi optimizacije su za pisanje koje se ne upisuju u privremene replike sve dok nije dostupan dovoljan skup potpunih replika.
Što se tiče podataka koji se odnose na prostor sistemskog ključa (system. *), On se sada prema zadanim postavkama nalazi u prvom direktoriju, umjesto da se distribuira po svim imenicima podataka, dopuštajući čvoru da ostane operativan u slučaju kvara jedan od dodatnih diskova.
De druga promjena koji se ističu:
- Dodana eksperimentalna podrška za Javu 11.
- Dodana podrška za aritmetičke operacije u CQL upitima.
- Naredba "nodetool cfstats" dodala je podršku za sortiranje prema određenim metrikama i ograničavanje broja prikazanih redaka.
- Postavke su predviđene za ograničavanje korisničkih veza samo na određene podatkovne centre.
- Dodana je mogućnost ograničavanja intenziteta (ograničenje učestalosti) operacija za stvaranje i brisanje snimki.
- Podrška za Python 3 implementirana je u cqlsh i cqlshlib (podrška za Python 2.7 je još uvijek sačuvana).
Konačno, ako vas zanima više o tome ove nove verzije možete provjeriti pojedinosti U sljedećem linku.