blob: e5b36a0f2f12db94c40a1fff5cd7df2299440520 [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>Apache Cassandra | Apache Cassandra Documentation</title>
<link rel="stylesheet" href="../assets/css/site.css">
<link rel="schema.dcterms" href="https://purl.org/dc/terms/">
<meta name="dcterms.subject" content="_">
<meta name="dcterms.identifier" content="master">
<meta name="generator" content="Antora 2.3.4">
<link rel="icon" href="../assets/img/favicon.ico" type="image/x-icon">
<script>
const script = document.createElement("script");
const domain = window.location.hostname;
script.type = "text/javascript";
script.src = "https://plausible.cassandra.apache.org/js/plausible.js";
script.setAttribute("data-domain",domain);
script.setAttribute("defer",'true');
script.setAttribute("async",'true');
document.getElementsByTagName("head")[0].appendChild(script);
</script> <script defer src="https://cdnjs.cloudflare.com/ajax/libs/list.js/1.0.2/list.min.js"></script>
</head>
<body class="blog-landing">
<div class="container mx-auto relative">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<meta property="og:type" content="website" />
<meta property="og:url" content="/" />
<meta property="og:site_name" content="Apache Cassandra" />
<header id="top-nav">
<div class="inner relative">
<div class="header-social-icons text-right">
<a href="https://twitter.com/cassandra?lang=en" target="_blank" styles="margin-left: 20px;"><img src="../assets/img/twitter-icon-circle-white.svg" alt="twitter icon" width="24"></a>
<a href="https://www.linkedin.com/company/apache-cassandra/" target="_blank" styles="margin-left: 20px;"><img src="../assets/img/LI-In-Bug.png" alt="linked-in icon" width="24"></a>
<a href="https://www.youtube.com/c/PlanetCassandra" target="_blank" styles="margin-left: 20px;"><img src="../assets/img/youtube-icon.png" alt="youtube icon" width="24"></a>
</div>
<div class="cf">
<div class="logo left"><a href="/"><img src="../assets/img/logo-white-r.png" alt="cassandra logo"></a></div>
<div class="mobile-nav-icon right">
<img class="toggle-icon" src="../assets/img/hamburger-nav.svg">
</div>
<ul class="main-nav nav-links right flex flex-vert-center flex-space-between">
<li>
<a class="nav-link hide-mobile">Get Started</a>
<ul class="sub-menu bg-white">
<li class="pa-micro">
<a href="/_/cassandra-basics.html">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-basics.png" alt="cassandra basics icon">
</div>
<div class="sub-nav-text teal py-small">
Cassandra Basics
</div>
</a>
</li>
<li class="pa-micro">
<a href="/_/quickstart.html">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-rocket.png" alt="cassandra basics icon">
</div>
<div class="sub-nav-text teal py-small">
Quickstart
</div>
</a>
</li>
<li class="pa-micro">
<a href="/_/ecosystem.html">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-ecosystem.png" alt="cassandra basics icon">
</div>
<div class="sub-nav-text teal py-small">
Ecosystem
</div>
</a>
</li>
</ul>
</li>
<li><a class="nav-link" href="/doc/latest/">Documentation</a></li>
<li>
<a class="nav-link" href="/_/community.html">Community</a>
<ul class="sub-menu bg-white">
<li class="pa-micro">
<a href="/_/community.html#code-of-conduct">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-welcome.png" alt="welcome icon">
</div>
<div class="sub-nav-text teal py-small">
Welcome
</div>
</a>
</li>
<li class="pa-micro hide-mobile">
<a href="/_/community.html#discussions">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-discussions.png" alt="discussions icon">
</div>
<div class="sub-nav-text teal py-small">
Discussions
</div>
</a>
</li>
<li class="pa-micro hide-mobile">
<a href="/_/community.html#project-governance">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-governance.png" alt="Governance icon">
</div>
<div class="sub-nav-text teal py-small">
Governance
</div>
</a>
</li>
<li class="pa-micro hide-mobile">
<a href="/_/community.html#how-to-contribute">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-contribute.png" alt="Contribute icon">
</div>
<div class="sub-nav-text teal py-small">
Contribute
</div>
</a>
</li>
<li class="pa-micro hide-mobile">
<a href="/_/community.html#meet-the-community">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-community.png" alt="Meet the Community icon">
</div>
<div class="sub-nav-text teal py-small">
Meet the Community
</div>
</a>
</li>
<li class="pa-micro hide-mobile">
<a href="/_/cassandra-catalyst-program.html">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-catalyst.png" alt="Catalyst icon">
</div>
<div class="sub-nav-text teal py-small">
Catalyst Program
</div>
</a>
</li>
<li class="pa-micro hide-mobile">
<a href="/_/events.html">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-events.png" alt="Events icon">
</div>
<div class="sub-nav-text teal py-small">
Events
</div>
</a>
</li>
</ul>
</li>
<li>
<a class="nav-link hide-mobile">Learn</a>
<ul class="sub-menu bg-white">
<li class="pa-micro">
<a href="/_/Apache-Cassandra-5.0-Moving-Toward-an-AI-Driven-Future.html">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-basics.png" alt="Basics icon">
</div>
<div class="sub-nav-text teal py-small">
Cassandra 5.0
</div>
</a>
</li>
<li class="pa-micro">
<a href="/_/case-studies.html">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-case-study.png" alt="Case Studies icon">
</div>
<div class="sub-nav-text teal py-small">
Case Studies
</div>
</a>
</li>
<li class="pa-micro">
<a href="/_/resources.html">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-resources.png" alt="Resources icon">
</div>
<div class="sub-nav-text teal py-small">
Resources
</div>
</a>
</li>
<li class="pa-micro">
<a href="/_/blog.html">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-blog.png" alt="Blog icon">
</div>
<div class="sub-nav-text teal py-small">
Blog
</div>
</a>
</li>
</ul>
</li>
<li><a class="nav-link btn btn--filled" href="/_/download.html">Download Now</a></li>
</ul>
</div>
</div>
</header>
<div class="hero hero--home grad">
<div class="eye"></div>
<div id="home-content" class="text-center flex flex-center flex-column relative z2 ma-xlarge">
<h1>Blog</h1>
</div>
</div>
<section id="blog-main" class="arrow py-xlarge">
<div class="inner">
<input type="text" class="search mx-auto flex flex-horz-center" placeholder="Search Blog Posts" id="search-field">
<p class="py-large text-center">Have something to share with the community? Let us know on the <a href="/_/community.html#discussions">mailing list!</a></p>
<div id="all-tiles" class="grid-list list pb-large">
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-5-0-features-mathematical-cql-functions" class="discrete">Apache Cassandra 5.0 Features: Mathematical CQL Functions</h3>
<h4 id="february-5-2024" class="discrete">February 5, 2024</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Apache Cassandra excels in scalable data handling with powerful CQL math functions. From basic arithmetic to advanced stats, it enables efficient, real-time processing and supports diverse domains, enhancing overall application performance.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-5.0-Features-Mathematical-CQL-Functions.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="cassandra-contributor-november-meeting-replay" class="discrete">Cassandra Contributor November Meeting Replay</h3>
<h4 id="january-2-2024" class="discrete">January 2, 2024</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>November’s meeting discussed the upcoming Apache Cassandra 5.0 release.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Cassandra-Contributor-November-Meeting-Replay.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="town-hall-replay-mondaydb-architecture-crafting-a-database-from-scratch" class="discrete">Town Hall Replay: mondayDB Architecture - Crafting a Database From Scratch</h3>
<h4 id="january-2-2024-2" class="discrete">January 2, 2024</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Learn how monday.com built their custom database, mondayDB, from scratch using Apache Cassandra.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Town-Hall-Replay-mondayDB-Architecture-Crafting-a-Database-From-Scratch.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="town-hall-replay-josh-mckenzie-state-of-the-cassandra-community" class="discrete">Town Hall Replay: Josh McKenzie - State of the Cassandra Community</h3>
<h4 id="january-2-2024-3" class="discrete">January 2, 2024</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Josh reviews Apache Cassandra&#8217;s growth, contributors, and the challenge of consensus for long-term project health.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Town-Hall-Replay-The-State-of-the-Cassandra-Development-Community.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="welcoming-the-inaugural-cassandra-catalysts" class="discrete">Welcoming the Inaugural Cassandra Catalysts</h3>
<h4 id="december-15-2023" class="discrete">December 15, 2023</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>At Cassandra Summit 2023, the inaugural batch of Cassandra Catalysts was announced.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Welcoming-the-Inaugural-Cassandra-Catalysts.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="town-hall-replay-cassandra-at-walmart" class="discrete">Town Hall Replay: Cassandra at Walmart</h3>
<h4 id="december-8-2023" class="discrete">December 8, 2023</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Explore how Walmart optimized data management with Apache Cassandra, streamlining processes and upgrading to version 4, and its impact on operations in this Town Hall recap.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Town-Hall-Replay-Cassandra-at-Walmart.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-5-0-features-vector-search" class="discrete">Apache Cassandra 5.0 Features: Vector Search</h3>
<h4 id="december-5-2023" class="discrete">December 5, 2023</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Explore the key Vector Search benefits Apache Cassandra users can look forward to, as well as applications the capability can enable.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-5.0-Features-Vector-Search.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="introducing-the-apache-cassandra-catalyst-program" class="discrete">Introducing the Apache Cassandra® Catalyst Program</h3>
<h4 id="december-1-2023" class="discrete">December 1, 2023</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Announcing the brand new Apache Cassandra® Catalyst Program, the first of it&#8217;s kind!</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Introducing-the-Apache-Cassandra-Catalyst-Program.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-5-0-features-storage-attached-indexes" class="discrete">Apache Cassandra 5.0 Features: Storage Attached Indexes</h3>
<h4 id="november-14-2023" class="discrete">November 14, 2023</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Storage Attached Indexes offers enhanced data retrieval with new indexes, minimizing storage, and boosting query speed for efficient, high-performance applications.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-5.0-Features-Storage-Attached-Indexes.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-5-0-features-trie-memtables-and-trie-indexed-sstables" class="discrete">Apache Cassandra 5.0 Features: Trie Memtables and Trie-Indexed SSTables</h3>
<h4 id="november-9-2023" class="discrete">November 9, 2023</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Trie Memtables &amp; Trie-Indexed SSTables improve data handling, boost performance, reduce write amplification, and aid scalability.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-5.0-Features-Trie-Memtables-and-Trie-Indexed-SSTables.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="cassandra-contributor-october-meeting-replay" class="discrete">Cassandra Contributor October Meeting Replay</h3>
<h4 id="october-30-2023" class="discrete">October 30, 2023</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Get an update on the status of CEP-29 in this recap of the October contributor meeting.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Cassandra-Contributor-October-Meeting-Replay.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-5-0-features-unified-compaction-strategy" class="discrete">Apache Cassandra 5.0 Features: Unified Compaction Strategy</h3>
<h4 id="october-27-2023" class="discrete">October 27, 2023</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Unified Compaction Strategy optimizes Apache Cassandra data compaction, adapting to diverse workloads for improved performance.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-5.0-Features-Unified-Compaction-Strategy.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-5-0-features-dynamic-data-masking" class="discrete">Apache Cassandra 5.0 Features: Dynamic Data Masking</h3>
<h4 id="october-11-2023" class="discrete">October 11, 2023</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Apache Cassandra 5.0 adds Dynamic Data Masking for secure data retrieval via masking functions and permissions.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-5.0-Features-Dynamic-Data-Masking.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="town-hall-replay-cassandra-5-0-features-were-excited-about" class="discrete">Town Hall Replay: Cassandra 5.0 Features We’re Excited About</h3>
<h4 id="spetember-30-2023" class="discrete">Spetember 30, 2023</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Learn how to handle one of the biggest Cassandra challenges of all: efficiently storing and retrieving over a petabyte of time series data accumulated over several years..</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Town-Hall-Replay-Cassandra-5.0-Features-We-Are-Excited-About.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="cassandra-contributor-july-meeting-replay" class="discrete">Cassandra Contributor July Meeting Replay</h3>
<h4 id="july-30-2023" class="discrete">July 30, 2023</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Get an update on the status of CEP-7 in this recap of the July contributor meeting.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Cassandra-Contributor-July-Meeting-Replay.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="cassandra-contributor-august-meeting-replay" class="discrete">Cassandra Contributor August Meeting Replay</h3>
<h4 id="august-31-2023" class="discrete">August 31, 2023</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Get an update on the status of CEP-19 in this recap of the July contributor meeting.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Cassandra-Contributor-August-Meeting-Replay.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="town-hall-replay-time-series-data-modeling-for-massive-scale" class="discrete">Town Hall Replay: Time Series Data Modeling for Massive Scale</h3>
<h4 id="august-23-2023" class="discrete">August 23, 2023</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Learn tricks to maximize Cassandra&#8217;s scalability. Discover efficient storage and retrieval of petabytes of time series data, plus tips to avoid common pitfalls.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Town-Hall-Replay-Time-Series-Data-Modeling-for-Massive-Scale.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="town-hall-replay-bad-partition-handling-large-language-models" class="discrete">Town Hall Replay: Bad Partition Handling &amp; Large Language Models</h3>
<h4 id="august-16-2023" class="discrete">August 16, 2023</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Learn how to handle and mitigate bad partitions during production incidents and explore the impact of LLMs.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Town-Hall-Replay-Bad-Partition-Handling-and-Large-Language-Models.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="town-hall-replay-monitoring-apache-cassandra-without-implementation" class="discrete">Town Hall Replay: Monitoring Apache Cassandra Without Implementation</h3>
<h4 id="august-2-2023" class="discrete">August 2, 2023</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>The second Apache Cassandra Town Hall covers monitoring Cassandra using eBPF without implementing changes in code and reading and writing Cassandra data with Spark Bulk Analytics using CEP-28.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Town-Hall-Replay-Monitoring-Apache-Cassandra-Without-Implementation.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="town-hall-replay-cassandra-performance-tuning-like-youve-been-doing-it-for-ten-years" class="discrete">Town Hall Replay: Cassandra Performance Tuning Like You’ve Been Doing it For Ten Years</h3>
<h4 id="july-27-2023" class="discrete">July 27, 2023</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Learn about Cassandra performance tuning in this recap of the inaugural Apache Cassandra Town Hall.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Town-Hall-Replay-Cassandra-Performance-Tuning-Like-Youve-Been-Doing-it-For-Ten-Years.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-3-0-and-3-11-eol-at-5-0-release" class="discrete">Apache Cassandra 3.0 and 3.11 EOL at 5.0 Release</h3>
<h4 id="may-15-2023" class="discrete">May 15, 2023</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Announcing the end of life (EOL) for Apache Cassandra versions 3.0 and 3.11.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-3.0.x-and-3.11.x-End-of-Life-Announcement.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="announcing-monthly-town-halls" class="discrete">Announcing Monthly Town Halls</h3>
<h4 id="april-19-2023" class="discrete">April 19, 2023</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Join us for the kickoff of our new monthly live, virtual Town Hall meetings.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Announcing-Monthly-Apache-Cassandra-Town-Halls.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="2023-google-season-of-documentation-proposal" class="discrete">2023 Google Season of Documentation Proposal</h3>
<h4 id="february-27-2023" class="discrete">February 27, 2023</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>We have applied to the GSoD with this proposal!</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/GSoD-Proposal-2023.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-summit-agenda-announced" class="discrete">Apache Cassandra Summit Agenda Announced</h3>
<h4 id="january-18-2023" class="discrete">January 18, 2023</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Register today to join us in San Jose, California for the Cassandra Summit on March 13 &amp; 14!</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Summit-Agenda-Announced.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-4-1-is-here" class="discrete">Apache Cassandra 4.1 is here!</h3>
<h4 id="december-13-2022" class="discrete">December 13, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Apache Cassandra 4.1 is GA! Read the blog for more details on the key features you won&#8217;t want to miss in the next major release from the project.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Cassandra-4.1-is-here.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="cassandra-summit-2023-registration-is-now-open" class="discrete">Cassandra Summit 2023 registration is now open</h3>
<h4 id="november-30-2022" class="discrete">November 30, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Registrations for Cassandra Summit 2023 are open. Book your place for this not to be missed two-day event in San Jose, California.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Summit-2023-Registrations-Open.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-wins-bigdatawire-open-source-projects-to-watch-award" class="discrete">Apache Cassandra wins BigDATAwire Open Source Projects to Watch Award</h3>
<h4 id="november-29-2022" class="discrete">November 29, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Apache Cassandra wins the BigDATAwire Open Source Projects to Watch Award for its exciting new features due in the next and future releases.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/BigDATAWire-Projects-to-Watch-Award.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-changelog-20" class="discrete">Apache Cassandra Changelog #20</h3>
<h4 id="november-3-2022" class="discrete">November 3, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>We announce Cassandra 4.1-beta1 and a host of city-based Cassandra Days from Santa Clara to Hanoi, Jakarta and Singapore.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Changelog-20-November-2022.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="cassandra-days-asia-vietnam-indonesia-singapore" class="discrete">Cassandra Days Asia | Vietnam-Indonesia-Singapore</h3>
<h4 id="october-26-2022" class="discrete">October 26, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Join us as we take Cassandra Days to Asia&#8201;&#8212;&#8201;Hanoi (Nov 8), Jakarta (Nov 10) and Singapore (Nov 15).</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Cassandra-Days-Asia-2022.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="cassandra-day-wakanda-forever" class="discrete">Cassandra Day + Wakanda Forever</h3>
<h4 id="october-22-2022" class="discrete">October 22, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Join us for an action-packed Cassandra Day in Santa Clara, Bellevue &amp; Houston with talks, workshop and a private screening of Wakanda Forever!</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Cassandra-Day-SC-Bellevue-Houston-WakandaForever.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="cassandra-summit-returns-in-2023" class="discrete">Cassandra Summit Returns in 2023</h3>
<h4 id="september-29-2022" class="discrete">September 29, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>It’s time for the Apache Cassandra community to gather again! Learn more about Cassandra Summit 2023.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Cassandra-Summit-Returns-in-2023.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="cassandra-days-for-london-and-amsterdam-announced" class="discrete">Cassandra Days for London and Amsterdam announced</h3>
<h4 id="september-29-2022-2" class="discrete">September 29, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Join us in London and Amsterdam for more Cassandra Days packed with talks and workshops and a chance to socialize with users, enthusiasts, and community members.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Cassandra-Days-for-London-and-Amsterdam-announced.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-changelog-19" class="discrete">Apache Cassandra Changelog #19</h3>
<h4 id="september-27-2022" class="discrete">September 27, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Cassandra 4.0.6 is released and Cassandra Day in Berlin announced. Two new episodes of Apache Cassandra Corner podcast released and work resumes on JDK17 support.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Changelog-19-September-2022.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="learn-how-commitlog-works-in-apache-cassandra" class="discrete">Learn How CommitLog Works in Apache Cassandra</h3>
<h4 id="september-26-2022" class="discrete">September 26, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Learn how Apache Cassandra’s CommittLog works, how Cassandra ensures data durability, and how various tuning parameters affect its behavior.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Learn-How-CommitLog-Works-in-Apache-Cassandra.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-changelog-18" class="discrete">Apache Cassandra Changelog #18</h3>
<h4 id="august-19-2022" class="discrete">August 19, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Cassandra 4.0.5 is released, we say thank you to everyone for their help on Cassandra World Party and to Nate McCall, who is stepping down as PMC Chair.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Changelog-18-August-2022.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="cassandra-day-in-berlin-announced" class="discrete">Cassandra Day in Berlin Announced</h3>
<h4 id="august-12-2022" class="discrete">August 12, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Join us in Berlin for a Cassandra Day packed with talks and workshops and a chance to socialize with users, enthusiasts, and community members.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Cassandra-Day-in-Berlin-Announced.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="watch-the-cassandra-world-party" class="discrete">Watch the Cassandra World Party</h3>
<h4 id="august-4-2022" class="discrete">August 4, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Don’t worry if you missed this year’s Cassandra World Party, we have the livestreams for every session and the individual talks for you to enjoy!</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Watch-the-Cassandra-World-Party.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-4-1-features-pluggable-memtable-implementations" class="discrete">Apache Cassandra 4.1 Features: Pluggable Memtable Implementations</h3>
<h4 id="july-21-2022" class="discrete">July 21, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Apache Cassandra 4.1 supports alternative memtable implementations. Learn more about this feature and the proof of concept implementation included in the new release.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-4.1-Features-Pluggable-Memtable-Implementations.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="last-chance-to-register-schedule-moderators-announced" class="discrete">Last Chance to Register: Schedule & Moderators Announced</h3>
<h4 id="july-15-2022" class="discrete">July 15, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Register now for the upcoming Cassandra World Party and learn more about the speakers and moderators participating.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Last-Chance-to-Register-Schedule-Moderators-Announced.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-changelog-17" class="discrete">Apache Cassandra Changelog #17</h3>
<h4 id="july-12-2022" class="discrete">July 12, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Cassandra 4.1 is getting closer, new Cassandra podcast and Cassandra World Party speakers and sponsors announced!</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Changelog-17-July-2022.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-4-1-configuration-standardization" class="discrete">Apache Cassandra 4.1: Configuration Standardization</h3>
<h4 id="july-7-2022" class="discrete">July 7, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Introducting the New configuration framework for standardized property names and units, and provide more flexibility to end users.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-4.1-Configuration-Standardization.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-4-1-denylisting-partitions" class="discrete">Apache Cassandra 4.1: Denylisting Partitions</h3>
<h4 id="june-30-2022" class="discrete">June 30, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Operators gain control of problematic partitions with Apache Cassandra&#8217;s new feature in 4.1, the Partition Denylist.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-4.1-Denylisting-Partitions.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="talks-sponsors-announced-for-cassandra-world-party-2022" class="discrete">Talks &amp; Sponsors Announced for Cassandra World Party 2022</h3>
<h4 id="june-29-2022" class="discrete">June 29, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Cassandra World Party 2022 draws closer, we announce some of the talks and sponsors for the event.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Talks-and-Sponsors-Announced-for-Cassandra-World-Party-2022.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-4-1-features-authentication-plugin-support-for-cqlsh" class="discrete">Apache Cassandra 4.1 Features: Authentication Plugin Support for CQLSH</h3>
<h4 id="june-23-2022" class="discrete">June 23, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>As the new version nears completion, we highlight how Apache Cassandra 4.1 will introduce support for authentication plugins for CQL shell (CQLSH).</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-4.1-Features-Authentication-Plugin-Support-for-CQLSH.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-4-1-new-sstable-identifiers" class="discrete">Apache Cassandra 4.1: New SSTable Identifiers</h3>
<h4 id="june-16-2022" class="discrete">June 16, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Apache Cassandra 4.1 includes many features that make life easier for operators. One of them is a new globally unique identifier for SSTables.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-4.1-New-SSTable-Identifiers.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-world-party-2022" class="discrete">Apache Cassandra World Party 2022</h3>
<h4 id="june-9-2022" class="discrete">June 9, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>In anticipation of the release of Cassandra 4.1, we’re excited to announce the second-annual Cassandra World Party, a fun-packed event running across three time zones.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/World-Party-2022.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-changelog-16" class="discrete">Apache Cassandra Changelog #16</h3>
<h4 id="june-2-2022" class="discrete">June 2, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Cassandra 4.1-alpha available, new patch releases, and Cassandra World Party announced!</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Changelog-16-June-2022.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-4-1-features-client-side-password-hashing" class="discrete">Apache Cassandra 4.1 Features: Client-side Password Hashing</h3>
<h4 id="may-26-2022" class="discrete">May 26, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>To strengthen security and avoid the use of plain-text credentials altogether, Apache Cassandra has added the option to use client-side password hashes in 4.1.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-4.1-Features-Client-side-Password-Hashing.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="the-path-to-green-ci" class="discrete">The Path to Green CI</h3>
<h4 id="may-19-2022" class="discrete">May 19, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>As we approach the GA of Cassandra 4.1, we reflect on our development journey and show some statistics to demonstrate the level of testing that now goes into the project.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/The-Path-to-Green-CI.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-4-1-features-guardrails-framework" class="discrete">Apache Cassandra 4.1 Features: Guardrails Framework</h3>
<h4 id="may-12-2022" class="discrete">May 12, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Cassandra 4.1 introduces Guardrails - a framework that helps enforce good practices to avoid poor cluster performance and availability because of certain user actions.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-4.1-Features-Guardrails-Framework.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-changelog-15" class="discrete">Apache Cassandra Changelog #15</h3>
<h4 id="may-5-2022" class="discrete">May 5, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Code freeze in readiness for Cassandra 4.1 release, volunteers needed for Build Lead role, and CFPs open for Cassandra and Performance Engineering tracks at ApacheCon NA.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Changelog-15-May-2022.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="liquibase-is-ready-to-support-cassandra-4-0-users" class="discrete">Liquibase is Ready to Support Cassandra 4.0 Users</h3>
<h4 id="april-28-2022" class="discrete">April 28, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Read the case study on Liquibase, which is both the name for an open source project for database change management and a company offering a paid-for version, and supports Apache Cassandra 3.11 and 4.0.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Liquibase-is-Ready-to-Support-Cassandra-4.0-Users.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="inside-cassandra-an-interview-with-project-contributor-aleksandr-sorokoumov" class="discrete">Inside Cassandra: An Interview with Project Contributor, Aleksandr Sorokoumov</h3>
<h4 id="april-21-2022" class="discrete">April 21, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>We continue our Inside Cassandra series with a Q&amp;A with Aleksandr Sorokoumov who recently accepted the committer position in recognition of his contributions.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Inside-Cassandra-an-interview-with-Project-Contributor-Aleksandr-Sorokoumov.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apachecon-na-2022-call-for-papers-open" class="discrete">ApacheCon NA 2022 Call For Papers Open</h3>
<h4 id="april-7-2022" class="discrete">April 7, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Here is a great opportunity to contribute to the project. ApacheCon NA 2022 Call For Papers is open!</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/ApacheCon-NA-2022-Call-for-Papers-Open.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-changelog-14" class="discrete">Apache Cassandra Changelog #14</h3>
<h4 id="april-7-2022-2" class="discrete">April 7, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Cassandra’s GitHub PRs get a clean-up, a new committer is announced, more volunteers are needed for Build Lead, and Python vs. in-jvm dtest is discussed.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Changelog-14-April-2022.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="kinetic-data-chooses-apache-cassandra-to-deliver-workflow-automation-solution" class="discrete">Kinetic Data chooses Apache Cassandra to deliver workflow automation solution</h3>
<h4 id="march-31-2022" class="discrete">March 31, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Read our latest user case study. When it came to building a new platform, Kinetic Data chose Apache Cassandra as the database for building its workflow automation solution.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Kinetic-Data-chooses-Apache-Cassandra-to-deliver-workflow-automation-solution.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="inside-cassandra-an-interview-with-project-contributor-lorina-poland" class="discrete">Inside Cassandra: An Interview with Project Contributor, Lorina Poland</h3>
<h4 id="march-17-2022" class="discrete">March 17, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>We continue our Inside Cassandra series by introducing the people behind the Apache Cassandra. Our first interviewee is Lorina Poland, who recently accepted the committer position in recognition of all her work on project documentation.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Inside-Cassandra-an-interview-with-Project-Contributor-Lorina-Poland.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="can-apache-cassandra-take-my-pem-keys" class="discrete">Can Apache Cassandra take my PEM keys?</h3>
<h4 id="march-10-2022" class="discrete">March 10, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Maulin Vasavada demonstrates how to use PEM-based security credentials like your private key, corresponding certificate chain, and trusted CA certificates. These credentials will have built-in support in Apache Cassandra 4.1 which will also introduce a pluggable configuration for customizing the SSL context for TLS encryption</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Can-Apache-Cassandra-take-my-PEM-keys.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="join-apache-cassandras-google-summer-of-code-program-2022" class="discrete">Join Apache Cassandra’s Google Summer of Code Program 2022</h3>
<h4 id="march-8-2022" class="discrete">March 8, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Apache Cassandra will be participating in the Google Summer of Code (GSoC) in 2022 again after a successful project in 2021, and the program itself this year has some changes we are excited to announce.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Join-Apache-Cassandras-GSoC-Program-2022.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-changelog-13" class="discrete">Apache Cassandra Changelog #13</h3>
<h4 id="march-3-2022" class="discrete">March 3, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>A new patch is released for all supported versions to address a known vulnerability, we celebrate three new committers, and see SAI and other CEP features approved.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Changelog-13-March-2022.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="java-se-11-lts-and-apache-cassandra" class="discrete">Java SE 11 LTS and Apache Cassandra</h3>
<h4 id="february-24-2022" class="discrete">February 24, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>With the release of version 4.0.2, Cassandra&#8217;s support
for Java 11 will no longer be experimental and offers a number of features including better performance because of better garbage collection.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-and-Java-SE-11-support.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-upgrade-advisory" class="discrete">Apache Cassandra Upgrade Advisory</h3>
<h4 id="february-18-2022" class="discrete">February 18, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>If the operator has configured the cluster in a documented insecure way, it is possible for malicious users to execute remote code using scripted UDFs. Users of Apache Cassandra 3.0, 3.11, and 4.0 to upgrade or to reset enable_user_defined_functions_threads back to true.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Upgrade-Advisory2.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="behind-the-scenes-of-an-apache-cassandra-release" class="discrete">Behind the scenes of an Apache Cassandra Release</h3>
<h4 id="february-18-2022-2" class="discrete">February 18, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Formalizing how we balance the need to evolve and provide cutting-edge features with long-term stability. The simple rules we use to decide when to merge and why we’ll be supporting three GA releases going forward, but why we’ve decided to support four releases for the next cycle.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Behind-the-scenes-of-an-Apache-Cassandra-Release.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="tightening-security-for-apache-cassandra-part-3" class="discrete">Tightening Security for Apache Cassandra: Part 3</h3>
<h4 id="february-14-2022" class="discrete">February 14, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>In Part 3 of Maulin Vasavada’s mini-series on improving security, we detail how Cassandra 4.0 delivers ways to customize mTLS/TLS configuration while retaining the hot-reload functionality.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Tightening-Security-for-Apache-Cassandra-Part-3.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-changelog-12" class="discrete">Apache Cassandra Changelog #12</h3>
<h4 id="february-10-2022" class="discrete">February 10, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>A new Build Lead role is announced. Ideas are requested for Google Summer of Code, and the Future of UDF is defined. Cassandra’s CI process is formalized and a Trie Memtable Implementation is discussed.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Changelog-12-February-2022.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="tightening-security-for-apache-cassandra-part-2" class="discrete">Tightening Security for Apache Cassandra: Part 2</h3>
<h4 id="february-7-2022" class="discrete">February 7, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Part 2 of Maulin Vasavada’s mini-series covers how to secure data in transit using TLS/mTLS, configure TLS/mTLS properly, and the challenges before the release of Apache Cassandra 4.0.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Tightening-Security-for-Apache-Cassandra-Part-2.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="tightening-security-for-apache-cassandra-part-1" class="discrete">Tightening Security for Apache Cassandra: Part 1</h3>
<h4 id="january-31-2022" class="discrete">January 31, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>The growth in ecommerce has demanded a greater focus on data security, Maulin Vasavada begins a mini-series on how to customize SSL/TLS configurations to tighten security in Cassandra 4.0+.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Tightening-Security-for-Apache-Cassandra-Part-1.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-changelog-11" class="discrete">Apache Cassandra Changelog #11</h3>
<h4 id="january-18-2022" class="discrete">January 18, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>We deck the halls with Jira tickets running an Advent Calendar during December. Many CEPs have been approved and are in development while others, such as CEP-3 and CEP-10, have already been merged. We also welcome Sumanth Pasupuleti who becomes a committer and we start warming up for Google Summer of Code.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Changelog-11-January-2022.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="configurable-storage-ports-and-why-we-need-them" class="discrete">Configurable Storage Ports and Why We Need Them</h3>
<h4 id="january-14-2022" class="discrete">January 14, 2022</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Cassandra’s network configuration is highly adaptable, communicating across a great variety of networks and devices, we explain how and why you might need to change your storage port configuration.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Configurable-Storage-Ports-and-Why-We-Need-Them.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="using-arithmetic-operators-in-cassandra-4-0" class="discrete">Using Arithmetic Operators in Cassandra 4.0</h3>
<h4 id="december-21-2021" class="discrete">December 21, 2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>With the release of Cassandra 4.0, CQL now supports arithmetic operators. Benjamin Lerer describes how to use operators, and how we’ve addressed challenges around return types and types inference.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Using-Arithmetic-Operators-in-Cassandra-4.0.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="harry-an-open-source-fuzz-testing-and-verification-tool-for-apache-cassandra" class="discrete">Harry, an Open Source Fuzz Testing and Verification Tool for Apache Cassandra</h3>
<h4 id="november-18-2021" class="discrete">November 18, 2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Introducing Harry, an Open Source fuzz testing and verification tool for Apache Cassandra that can combine properties of stress- and integration-testing tools. Harry can generate data for an arbitrary schema, execute data modification queries against the cluster, track the progress of operation execution, and make sure that responses to read queries are correct.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Harry-an-Open-Source-Fuzz-Testing-and-Verification-Tool-for-Apache-Cassandra.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="inside-cassandra-an-interview-with-marcel-birkner-at-instana" class="discrete">Inside Cassandra: an interview with Marcel Birkner at Instana</h3>
<h4 id="november-17-2021" class="discrete">November 17, 2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>We interview Marcel Birkner, Site Reliability Engineer at Instana, how they use Apache Cassandra to store and process the metric data at scale and benefit from Cassandra’s fault tolerance, and have learned the importance of dog-fooding.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Inside-Cassandra-an-interview-with-Marcel-Birkner-at-Instana.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="what-the-future-holds-for-apache-cassandra" class="discrete">What the Future Holds for Apache Cassandra</h3>
<h4 id="october-26-2021" class="discrete">October 26, 2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>The release of Apache Cassandra 4.0 has opened the floodgates to new feature proposals. Many feature ideas have been approved and are in development such as a cluster and code action simulator and support for general-purpose transaction support while others, such as Storage Attached Indexing, are being discussed.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/What-the-Future-Holds-for-Apache-Cassandra.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-changelog-10" class="discrete">Apache Cassandra Changelog #10</h3>
<h4 id="october-5-2021" class="discrete">October 5, 2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Apache Cassandra 4.0.1 is released, and Aleksei Zotov becomes a committer. Discussions are underway for some key, new feature proposals, including support for general-purpose transactions and Storage Attached Index (SAI). CEP-11, the pluggable memtable implementations proposal, has been approved, as has CEP-13 for a denylisting partitions feature.l-making.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Changelog-10-October-2021.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="reaper-anti-entropy-repair-made-easy" class="discrete">Reaper: Anti-entropy Repair Made Easy</h3>
<h4 id="september-28-2021" class="discrete">September 28, 2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Originally designed by Spotify, Reaper is an open source written in Java to schedule and orchestrate repairs of Apache Cassandra clusters. It helps make repairs as safe and reliable as possible, and with the recent release of Apache Cassandra 4.0 that also includes incremental repairs.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Reaper-Anti-entropy-Repair-Made-Easy.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="join-cassandra-at-apachecon-2021" class="discrete">Join Cassandra at Apachecon 2021</h3>
<h4 id="september-20-2021" class="discrete">September 20, 2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Register to attend ApacheCon 2021 for a packed series of presentations on the new features in development for Apache Cassandra, along with best practices for CI &amp; testing, and cutting-edge use cases. The BoF event at the end of the day includes a deep dive into Apache Cassandra 4.0 and cocktail-making.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Join-Cassandra-at-ApacheCon-2021.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="cassandra-on-kubernetes-a-beginners-guide" class="discrete">Cassandra on Kubernetes: A Beginner&#8217;s Guide</h3>
<h4 id="september-4-2021" class="discrete">September 4, 2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Managing infrastructure has been standardizing around Kubernetes. Learn how the Apache Cassandra community has been developing solutions to simplify deployment and management of data with Cassandra operators and open source distributions for Kubernetes.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Cassandra-on-Kubernetes-A-Beginners-Guide.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-upgrade-advisory-2" class="discrete">Apache Cassandra Upgrade Advisory</h3>
<h4 id="august-18-2021" class="discrete">August 18, 2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Users of Apache Cassandra 3.023, 3.0.24, 3.11.9 and 3.11.10 should upgrade due to the potential for data corruption during schema changes.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Upgrade-Advisory.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-changelog-9" class="discrete">Apache Cassandra Changelog #9</h3>
<h4 id="august-18-2021-2" class="discrete">August 18, 2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Release of 4.0 GA, 3.0.25, and 3.0.11, upgrade advisory and Jon Meredith becomes committer.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Changelog-9-August-2021.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-4-0-overview" class="discrete">Apache Cassandra 4.0 Overview</h3>
<h4 id="august-18-2021-3" class="discrete">August 18, 2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Take a look at the full overview of the latest and greatest features of Apache Cassandra 4.0.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-4.0-Overview.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-4-0-is-here" class="discrete">Apache Cassandra 4.0 is Here</h3>
<h4 id="july-27-2021" class="discrete">July 27, 2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>On November 9th, 2015 the Apache Cassandra project released version 3.0 and, with it, a host of really big changes you would expect in a major version.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-4.0-is-Here.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-changelog-8" class="discrete">Apache Cassandra Changelog #8</h3>
<h4 id="june-28-2021" class="discrete">June 28, 2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>4.0-rc2 released, say hello to our Google Summer of Code intern and new community intro to Cassandra videos.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Changelog-8-June-2021.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="cassandra-and-kubernetes-sig-update-2" class="discrete">Cassandra and Kubernetes: SIG Update #2</h3>
<h4 id="june-9-2021" class="discrete">June 9, 2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>The Cassandra Kubernetes SIG is excited to share that there has been coalescence around the Cass Operator project as the community-based operator.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Cassandra-and-Kubernetes-SIG-Update-2.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-changelog-7" class="discrete">Apache Cassandra Changelog #7</h3>
<h4 id="may-31-2021" class="discrete">May 31, 2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Our monthly roundup of key activities and knowledge to keep the community informed.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Changelog-7-May-2021.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="speakers-announce-for-april-28-cassandra-4-0-world-party" class="discrete">Speakers Announce for April 28 Cassandra 4.0 World party</h3>
<h4 id="april-192021" class="discrete">April 19,2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>The list of speakers for Apache Cassandra&#8217;s upcoming 4.0 World Party.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Speakers-Announced-for-April-28-Cassandra-4.0-World-Party.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-changelog-6" class="discrete">Apache Cassandra Changelog #6</h3>
<h4 id="april-122021" class="discrete">April 12,2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Our monthly roundup of key activities and knowledge to keep the community informed.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Changelog-6-April-2021.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-world-party-2021" class="discrete">Apache Cassandra World Party 2021</h3>
<h4 id="march-25-2021" class="discrete">March 25, 2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>We are now one of the most important databases today and manage the biggest workloads in the world. Because of that, we want to gather the worldwide community to</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/World-Party.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="join-apache-cassandra-for-google-summer-of-code-2021" class="discrete">Join Apache Cassandra for Google Summer of Code 2021</h3>
<h4 id="march-10-2021" class="discrete">March 10, 2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>The ASF has been a GSoC mentor organization since the beginning. Apache Cassandra mentored a successful GSoC project in 2016 and we are participating again this year.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Join-Cassandra-GSoC-2021.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-changelog-5" class="discrete">Apache Cassandra Changelog #5</h3>
<h4 id="march-08-2021" class="discrete">March 08, 2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Our monthly roundup of key activities and knowledge to keep the community informed.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Changelog-5-March-2021.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-changelog-4" class="discrete">Apache Cassandra Changelog #4</h3>
<h4 id="february-11-2021" class="discrete">February 11, 2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Our monthly roundup of key activities and knowledge to keep the community informed.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Changelog-4-February-2021.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-changelog-3" class="discrete">Apache Cassandra Changelog #3</h3>
<h4 id="january-19-2021" class="discrete">January 19, 2021</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Our monthly roundup of key activities and knowledge to keep the community informed.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Changelog-3-January-2021.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-changelog-2" class="discrete">Apache Cassandra Changelog #2</h3>
<h4 id="december-01-2020" class="discrete">December 01, 2020</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Our monthly roundup of key activities and knowledge to keep the community informed.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Changelog-2-December-2020.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-changelog-1" class="discrete">Apache Cassandra Changelog #1</h3>
<h4 id="october-28-2020" class="discrete">October 28, 2020</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Introducing the first Cassandra Changelog blog! Our monthly roundup of key activities and knowledge to keep the community informed.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Changelog-1-October-2020.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-usage-report-2020" class="discrete">Apache Cassandra Usage Report 2020</h3>
<h4 id="september-17-2020" class="discrete">September 17, 2020</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Apache Cassandra is the open source NoSQL database for mission critical data. Today the community announced findings from a comprehensive global survey of 901 practitioners on Cassandra usage. It’s the first of what will become an annual survey that provides a baseline understanding of who, how, and why organizations use Cassandra.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Apache-Cassandra-Usage-Report-2020.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="improving-apache-cassandras-front-door-and-backpressure" class="discrete">Improving Apache Cassandra’s Front Door and Backpressure</h3>
<h4 id="september-03-2020" class="discrete">September 03, 2020</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>As part of CASSANDRA-15013, we have improved Cassandra’s ability to handle high throughput workloads, while having enough safeguards in place to protect itself from potentially going out of memory. In order to better explain the change we have made, let us understand at a high level, on how an incoming request is processed by Cassandra before the fix, followed by what we changed, and the new relevant configuration knobs available.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Improving-Apache-Cassandras-Front-Door-and-Backpressure.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="cassandra-and-kubernetes-sig-update-and-survey" class="discrete">Cassandra and Kubernetes: SIG Update and Survey</h3>
<h4 id="august-14-2020" class="discrete">August 14, 2020</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Five operators for Apache Cassandra have been created that have made it easier to run containerized Cassandra on Kubernetes. Recently the major contributors to these operators came together to discuss the creation of a community-based operator with the intent of making one that makes it easy to run C* on K8s. One of the project’s organizational goals is that the end result will eventually become part of the Apache Software Foundation or the Apache Cassandra project.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Cassandra-and-Kubernetes-SIG-Update-and-Survey.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="introducing-apache-cassandra-4-0-beta-battle-tested-from-day-one" class="discrete">Introducing Apache Cassandra 4.0 Beta: Battle Tested From Day One</h3>
<h4 id="july-20-2020" class="discrete">July 20, 2020</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>This is the most stable Apache Cassandra in history; you should start using Apache Cassandra 4.0 Beta today in your test and QA environments, head to the downloads site to get your hands on it. The Cassandra community is on a mission to deliver a 4.0 GA release that is ready to be deployed to production. You can guarantee this holds true by running your application workloads against the Beta release and contributing to the community’s validation effort to get Cassandra 4.0 to GA.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Introducing-Apache-Cassandra-4-Beta-Battle-Tested-From-Day-One.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="even-higher-availability-with-5x-faster-streaming-in-cassandra-4-0" class="discrete">Even Higher Availability with 5x Faster Streaming in Cassandra 4.0</h3>
<h4 id="april-09-2019" class="discrete">April 09, 2019</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Streaming is a process where nodes of a cluster exchange data in the form of SSTables. Streaming can kick in during many situations such as bootstrap, repair, rebuild, range movement, cluster expansion, etc. In this post, we discuss the massive performance improvements made to the streaming process in Apache Cassandra 4.0.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Even-Higher-Availability-with-5x-Faster-Streaming-in-Cassandra-4.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="introducing-transient-replication" class="discrete">Introducing Transient Replication</h3>
<h4 id="december-03-2018" class="discrete">December 03, 2018</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Transient Replication is a new experimental feature soon to be available in 4.0. When enabled, it allows for the creation of keyspaces where replication factor can be specified as a number of copies (full replicas) and temporary copies (transient replicas). Transient replicas retain the data they replicate only long enough for it to be propagated to full replicas, via incremental repair, at which point the data is deleted. Writing to transient replicas can be avoided almost entirely if monotonic reads are not required because it is possible to achieve a quorum of acknowledged writes without them.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Introducing-Transient-Replication.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="audit-logging-in-apache-cassandra-4-0" class="discrete">Audit Logging in Apache Cassandra 4.0</h3>
<h4 id="october-29-2018" class="discrete">October 29, 2018</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Database audit logging is an industry standard tool for enterprises to capture critical data change events including what data changed and who triggered the event. These captured records can then be reviewed later to ensure compliance with regulatory, security and operational policies.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Audit-Logging-in-Apache-Cassandra-4.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="finding-bugs-in-cassandras-internals-with-property-based-testing" class="discrete">Finding Bugs in Cassandra&#8217;s Internals with Property-based Testing</h3>
<h4 id="october-17-2018" class="discrete">October 17, 2018</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>As of September 1st, the Apache Cassandra community has shifted the focus of Cassandra 4.0 development from new feature work to testing, validation, and hardening, with the goal of releasing a stable 4.0 that every Cassandra user, from small deployments to large corporations, can deploy with confidence. There are several projects and methodologies that the community is undertaking to this end. One of these is the adoption of property-based testing, which was previously introduced here. This post will take a look at a specific use of this approach and how it found a bug in a new feature meant to ensure data integrity between the client and Cassandra.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Finding-Bugs-in-Cassandra's-Internals-with-Property-based-Testing.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="testing-apache-cassandra-4-0" class="discrete">Testing Apache Cassandra 4.0</h3>
<h4 id="august-21-2018" class="discrete">August 21, 2018</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>With the goal of ensuring reliability and stability in Apache Cassandra 4.0, the project’s committers have voted to freeze new features on September 1 to concentrate on testing and validation before cutting a stable beta. Towards that goal, the community is investing in methodologies that can be performed at scale to exercise edge cases in the largest Cassandra clusters. The result, we hope, is to make Apache Cassandra 4.0 the best-tested and most reliable major release right out of the gate.</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Testing-Apache-Cassandra-4.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card shadow relative test">
<div class="content">
<div class="openblock card-header">
<div class="content">
<h3 id="hardware-bound-zero-copy-streaming-in-apache-cassandra-4-0" class="discrete">Hardware-bound Zero Copy Streaming in Apache Cassandra 4.0</h3>
<h4 id="august-07-2018" class="discrete">August 07, 2018</h4>
</div>
</div>
<div class="openblock card-content">
<div class="content">
<div class="paragraph">
<p>Streaming in Apache Cassandra powers host replacement, range movements, and cluster expansions. Streaming plays a crucial role in the cluster and as such its performance is key to not only the speed of the operations its used in but the cluster’s health generally. In Apache Cassandra 4.0, we have introduced an improved streaming implementation that reduces GC pressure and increases throughput several folds and are now limited, in some cases, only by the disk / network IO (See: CASSANDRA-14556).</p>
</div>
<div class="openblock card-btn card-btn--blog">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="blog/Hardware-bound-Zero-Copy-Streaming-in-Apache-Cassandra-4.html" class="page">Read More</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<footer class="grad grad--two flex-center pb-xlarge">
<div class="inner text-center z2 relative">
<h2 class="white py-small">Get started with Cassandra, fast.</h2>
<a id="footer-cta" href="/_/quickstart.html" class="btn btn--filled ma-medium">Quickstart Guide</a>
</div>
<div class="inner flex flex-distribute-items mt-xlarge z2 relative">
<div class="col-2">
<div id="footer-logo" class="logo logo--footer mb-medium"><img src="../assets/img/logo-white-r.png" alt="Cassandra Logo"></div>
<p>Apache Cassandra<img src="../assets/img/registered.svg" alt="®" style="width:18px;"> powers mission-critical deployments with improved performance and unparalleled levels of scale in the cloud.</p>
<div class="footer-social-icons">
<a href="https://twitter.com/cassandra?lang=en" target="_blank"><img src="../assets/img/twitter-icon-circle-white.svg" alt="twitter icon" width="24"></a>
<a href="https://www.linkedin.com/company/apache-cassandra/" target="_blank"><img src="../assets/img/LI-In-Bug.png" alt="linked-in icon" width="24"></a>
<a href="https://www.youtube.com/c/PlanetCassandra" target="_blank"><img src="../assets/img/youtube-icon.png" alt="youtube icon" width="24"></a>
</div>
</div>
<div class="col-2 flex flex-center">
<ul class="columns-2">
<li class="mb-small"><a href="/">Home</a></li>
<li class="mb-small"><a href="/_/cassandra-basics.html">Cassandra Basics</a></li>
<li class="mb-small"><a href="/_/quickstart.html">Quickstart</a></li>
<li class="mb-small"><a href="/_/ecosystem.html">Ecosystem</a></li>
<li class="mb-small"><a href="/doc/latest/">Documentation</a></li>
<li class="mb-small"><a href="/_/community.html">Community</a></li>
<li class="mb-small"><a href="/_/case-studies.html">Case Studies</a></li>
<li class="mb-small"><a href="/_/resources.html">Resources</a></li>
<li class="mb-small"><a href="/_/blog.html">Blog</a></li>
</ul>
</div>
</div>
</footer>
<div class="lower-footer bg-white pa-medium">
<div class="flex flex-row flex-vert-center">
<div class="pr-medium"><img src="../assets/img//feather-small.png" alt="ASF" width="20"></div>
<div class="pr-medium"><a href="http://www.apache.org/" target="_blank">Foundation</a></div>
<div class="pr-medium"><a href="https://www.apache.org/events/current-event.html" target="_blank">Events</a></div>
<div class="pr-medium"><a href="https://www.apache.org/licenses/" target="_blank">License</a></div>
<div class="pr-medium"><a href="https://www.apache.org/foundation/thanks" target="_blank">Thanks</a></div>
<div class="pr-medium"><a href="https://www.apache.org/security" target="_blank">Security</a></div>
<div class="pr-medium"><a href="https://privacy.apache.org/policies/privacy-policy-public.html" target="_blank">Privacy</a></div>
<div class="pr-medium"><a href="https://www.apache.org/foundation/sponsorship" target="_blank">Sponsorship</a></div>
</div>
<p class="my-medium">© 2009-<script>document.write(new Date().getFullYear())</script> <a href="https://apache.org" target="_blank">The Apache Software Foundation</a> under the terms of the Apache License 2.0. Apache, the Apache feather logo, Apache Cassandra, Cassandra, and the Cassandra logo, are either registered trademarks or trademarks of The Apache Software Foundation.</p>
</div>
<div id="fade" class="hidden"></div>
<div id="modal" class="hidden">
<div id="close-modal" class="cursor-pointer"><svg viewBox="0 0 24 24" width="24" height="24" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round" class="css-i6dzq1"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></div>
<div id="mod-content" class="vid-mod-content resp-container"></div>
</div>
<script>
jQuery(function(){
var windowW = $(window).width();
$(document)
.on('click','.mobile-nav-icon',function(){
$('.main-nav').fadeIn();
})
.on('click','.main-nav',function(){
if(windowW <= 1000){
$(this).fadeOut();
}
})
.on('click','#version-toggle',function(){
$(this).toggleClass('active');
$(this).next().fadeToggle();
})
.on('click','#mobile-docs-nav-burger', function(){
$(this).toggleClass('active');
$('.docs-nav').toggleClass('active');
});
var url = window.location.pathname;
var isQuickstart = url.includes('quickstart.html');
if(isQuickstart){
var footerCTA = document.getElementById('footer-cta');
footerCTA.innerHTML = 'Get latest updates';
footerCTA.setAttribute('href', '/_/blog.html');
}
});
</script>
</div>
</body>
<script>
jQuery(function(){
var cards = $('#all-tiles').find('.card');
var searchString = '';
$(document)
.on('click','.card',function(){
var link = $(this).find('a').attr('href');
window.location = link ;
});
$( "#search-field" ).keyup(function() {
$('.card').removeClass('hidden');
var val = $(this).val();
val = val.toLowerCase();
searchString = val;
filterCards(searchString)
});
var filterCards = function(searchString){
cards.each(function(){
var el = $(this);
var title = el.find('.discrete').text();
title = title.toLowerCase();
if(!title.includes(searchString)){
el.addClass('hidden');
}
});
}
});
</script>
</html>