Před pár dny Apache Software Foundation oznámila vydání nové verze Apache Cassandra 4.0 který je distribuovaný systém pro správu databází Patří do třídy systémů noSQL a je navržen tak, aby vytvářel vysoce škálovatelná a spolehlivá úložiště velkého množství dat uložených ve formě asociativního pole.
Tato nová verze Apache Cassandra 4.0 je považována za stabilní verzi, takže ji lze použít pro produkční nasazení a již byla testována v infrastrukturách Amazon, Apple, DataStax, Instaclustr, iland a Netflix s klastry více než 1000 uzlů.
Hlavní nové funkce Apache Cassandra 4.0
Tato nová verze Apache Cassandra 4.0 představuje téměř 1,000 XNUMX oprav chyb, vylepšení a nových funkcí z nichž vyniká následující:
- Zvýšená rychlost a škálovatelnost: přenáší data až 5x rychleji během operací škálování a až o 25% rychlejší výkon při čtení a zápisu, což poskytuje pružnější architekturu, zejména v cloudových a Kubernetes nasazeních.
- Vylepšená konzistence: udržuje synchronizaci datových replik za účelem optimalizace přírůstkové opravy pro rychlejší a efektivnější provoz a konzistenci mezi datovými replikami.
- Vylepšené zabezpečení a pozorovatelnost: audit trail sleduje přístup a aktivitu uživatelů s minimálním dopadem na výkon pracovní zátěže. Nové snímání a přehrávání umožňuje analýzu produkčního pracovního vytížení a pomáhá zajistit bezpečnost a dodržování předpisů v souladu se požadavky SOX, PCI, GDPR nebo jinými.
- Nové nastavení konfigurace: odhalené systémové metriky a nastavení konfigurace poskytují operátorům flexibilitu, aby zajistili snadný přístup k datům, která optimalizují nasazení.
- Minimalizovaná latence: pauzy sběrače odpadků se zkrátí na několik milisekund bez degradace latence, jak se velikost haldy zvyšuje.
- Lepší komprese: Vylepšená účinnost komprese uvolňuje zbytečné napětí na disku a zlepšuje výkon při čtení.
Kromě toho je také zdůrazněno, že podpora protokolu auditu pro sledování operací ověřování uživatelů a všech provedených dotazů CQL a také schopnost udržovat úplný binární záznam požadavků, což vám umožní uložit veškerý provoz požadavků a odpovědí.
Stejně tak Je zvýrazněna experimentální možnost porovnat všechny stromy Merkle. Například povolení možnosti v klastru se 3 uzly, kde jsou dvě repliky stejné a jedna zastaralá, bude mít za následek aktualizaci zastaralé repliky pomocí pouze operace kopírování aktuální repliky.
Také, přidána podpora pro virtuální tabulky, které neodrážejí data uložená v SSTables, ale informace zobrazené prostřednictvím API (metriky výkonu, informace o konfiguraci, obsah mezipaměti, informace o připojených klientech atd.).
Byla vylepšena účinnost komprimovaného úložiště, aby se snížila spotřeba místa na disku a zlepšil výkon čtení.
Na druhou stranu to vyniká přidána experimentální podpora pro přechodnou replikaci a levná kvora. Dočasné repliky neukládají všechna data a používají postupné obnovení, aby byly konzistentní s úplnými replikami. Lehká kvora jsou optimalizace zápisu, které nezapisují do dočasných replik, dokud není k dispozici dostatečná sada úplných replik.
Pokud jde o data související s prostorem systémového klíče (systém. *), Toto je nyní ve výchozím nastavení v prvním adresáři namísto distribuce mezi všechny datové adresáře, což umožňuje uzlu zůstat funkční v případě selhání jeden z dalších disků.
De ostatní změny které vynikají:
- Byla přidána experimentální podpora pro Javu 11.
- Přidána podpora pro aritmetické operace v CQL dotazech.
- Příkaz „nodetool cfstats“ přidal podporu pro třídění podle určitých metrik a omezil počet zobrazených řádků.
- Tato nastavení slouží k omezení připojení uživatelů pouze na konkrétní datová centra.
- Přidána možnost omezit intenzitu (omezení frekvence) operací k vytváření a mazání snímků.
- Podpora Pythonu 3 je implementována v cqlsh a cqlshlib (podpora Pythonu 2.7 je stále zachována).
Konečně, pokud máte zájem o tom vědět více této nové verze můžete zkontrolovat podrobnosti Na následujícím odkazu.