Files
awesome-kubernetes/site/databases/index.html

5640 lines
218 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="Enterprise-grade curated portal for the modern Cloud Native ecosystem. High-density, AI-driven selection of top-tier resources.">
<meta name="author" content="Nubenetes">
<link rel="canonical" href="https://nubenetes.com/databases/">
<link rel="prev" href="../crunchydata/">
<link rel="next" href="../message-queue/">
<link rel="icon" href="../images/favicon-ultra.png">
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.7.6">
<title>Databases - Nubenetes V2 | The AI's Cut</title>
<link rel="stylesheet" href="../assets/stylesheets/main.484c7ddc.min.css">
<link rel="stylesheet" href="../assets/stylesheets/palette.ab4e12ef.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap">
<link rel="stylesheet" href="../static/extra.css">
<link rel="stylesheet" href="../static/v2_elite.css?v=2.3.44">
<script>__md_scope=new URL("..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
</head>
<body dir="ltr" data-md-color-scheme="slate" data-md-color-primary="custom" data-md-color-accent="custom">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a href="#databases-on-kubernetes-database-devops" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
</div>
<div data-md-color-scheme="default" data-md-component="outdated" hidden>
</div>
<header class="md-header md-header--shadow md-header--lifted" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href=".." title="Nubenetes V2 | The AI&#39;s Cut" class="md-header__button md-logo" aria-label="Nubenetes V2 | The AI's Cut" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
Nubenetes V2 | The AI's Cut
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
Databases
</span>
</div>
</div>
</div>
<form class="md-header__option" data-md-component="palette">
<input class="md-option" data-md-color-media="" data-md-color-scheme="slate" data-md-color-primary="custom" data-md-color-accent="custom" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_0">
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5z"/></svg>
</label>
<input class="md-option" data-md-color-media="" data-md-color-scheme="default" data-md-color-primary="custom" data-md-color-accent="custom" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_1">
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_0" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 11c0 5.55-3.84 10.74-9 12-5.16-1.26-9-6.45-9-12V5l9-4 9 4zm-9 10c3.75-1 7-5.46 7-9.78V6.3l-7-3.12L5 6.3v4.92C5 15.54 8.25 20 12 21m-3-6.67c1.76 2.17 5.13 2.24 6.97.07.23-.27.08-.68-.26-.74a4.5 4.5 0 0 1-3.18-2.2 4.5 4.5 0 0 1-.32-3.86.453.453 0 0 0-.51-.6c-3.34.62-4.89 4.61-2.7 7.33"/></svg>
</label>
</form>
<script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
<label class="md-header__button md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</label>
<nav class="md-search__options" aria-label="Search">
<a href="javascript:void(0)" class="md-search__icon md-icon" title="Share" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91s2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08"/></svg>
</a>
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
</button>
</nav>
<div class="md-search__suggest" data-md-component="search-suggest"></div>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list" role="presentation"></ol>
</div>
</div>
</div>
</div>
</div>
<div class="md-header__source">
<a href="https://github.com/nubenetes/awesome-kubernetes" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
</div>
<div class="md-source__repository">
nubenetes/awesome-kubernetes
</div>
</a>
</div>
</nav>
<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
<div class="md-grid">
<ul class="md-tabs__list">
<li class="md-tabs__item">
<a href="https://nubenetes.com/v1/" class="md-tabs__link">
🔙 Back to V1 (Exhaustive)
</a>
</li>
<li class="md-tabs__item">
<a href=".." class="md-tabs__link">
The 2026 Vision
</a>
</li>
<li class="md-tabs__item">
<a href="../tags/" class="md-tabs__link">
Technical Tags
</a>
</li>
<li class="md-tabs__item">
<a href="../videos/" class="md-tabs__link">
Agentic Video Hub
</a>
</li>
<li class="md-tabs__item">
<a href="../ai-agents-mcp/" class="md-tabs__link">
AI
</a>
</li>
<li class="md-tabs__item">
<a href="../about/" class="md-tabs__link">
Architectural Foundations
</a>
</li>
<li class="md-tabs__item">
<a href="../chaos-engineering/" class="md-tabs__link">
Platform & Site Reliability
</a>
</li>
<li class="md-tabs__item">
<a href="../ansible/" class="md-tabs__link">
Hardened Infrastructure
</a>
</li>
<li class="md-tabs__item">
<a href="../GoogleCloudPlatform/" class="md-tabs__link">
Cloud Providers (Hyperscalers)
</a>
</li>
<li class="md-tabs__item">
<a href="../caching/" class="md-tabs__link">
Networking & Service Mesh
</a>
</li>
<li class="md-tabs__item">
<a href="../container-managers/" class="md-tabs__link">
The Container Stack
</a>
</li>
<li class="md-tabs__item md-tabs__item--active">
<a href="../crunchydata/" class="md-tabs__link">
Data & Advanced Analytics
</a>
</li>
<li class="md-tabs__item">
<a href="../argo/" class="md-tabs__link">
Engineering Pipeline
</a>
</li>
<li class="md-tabs__item">
<a href="../ChromeDevTools/" class="md-tabs__link">
Developer Ecosystem
</a>
</li>
<li class="md-tabs__item">
<a href="../appointment-scheduling/" class="md-tabs__link">
Career & Industry
</a>
</li>
</ul>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary md-nav--lifted md-nav--integrated" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href=".." title="Nubenetes V2 | The AI&#39;s Cut" class="md-nav__button md-logo" aria-label="Nubenetes V2 | The AI's Cut" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
</a>
Nubenetes V2 | The AI's Cut
</label>
<div class="md-nav__source">
<a href="https://github.com/nubenetes/awesome-kubernetes" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
</div>
<div class="md-source__repository">
nubenetes/awesome-kubernetes
</div>
</a>
</div>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="https://nubenetes.com/v1/" class="md-nav__link">
<span class="md-ellipsis">
🔙 Back to V1 (Exhaustive)
</span>
</a>
</li>
<li class="md-nav__item">
<a href=".." class="md-nav__link">
<span class="md-ellipsis">
The 2026 Vision
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../tags/" class="md-nav__link">
<span class="md-ellipsis">
Technical Tags
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../videos/" class="md-nav__link">
<span class="md-ellipsis">
Agentic Video Hub
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../ai-agents-mcp/" class="md-nav__link">
<span class="md-ellipsis">
AI
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../about/" class="md-nav__link">
<span class="md-ellipsis">
Architectural Foundations
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../chaos-engineering/" class="md-nav__link">
<span class="md-ellipsis">
Platform & Site Reliability
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../ansible/" class="md-nav__link">
<span class="md-ellipsis">
Hardened Infrastructure
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../GoogleCloudPlatform/" class="md-nav__link">
<span class="md-ellipsis">
Cloud Providers (Hyperscalers)
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../caching/" class="md-nav__link">
<span class="md-ellipsis">
Networking & Service Mesh
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../container-managers/" class="md-nav__link">
<span class="md-ellipsis">
The Container Stack
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_12" checked>
<label class="md-nav__link" for="__nav_12" id="__nav_12_label" tabindex="">
<span class="md-ellipsis">
Data & Advanced Analytics
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_12_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_12">
<span class="md-nav__icon md-icon"></span>
Data & Advanced Analytics
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../crunchydata/" class="md-nav__link">
<span class="md-ellipsis">
Crunchydata
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
<label class="md-nav__link md-nav__link--active" for="__toc">
<span class="md-ellipsis">
Databases
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
<span class="md-ellipsis">
Databases
</span>
</a>
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#table-of-contents" class="md-nav__link">
<span class="md-ellipsis">
Table of Contents
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#architectural-foundations" class="md-nav__link">
<span class="md-ellipsis">
Architectural Foundations
</span>
</a>
<nav class="md-nav" aria-label="Architectural Foundations">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#kubernetes-tools" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Tools
</span>
</a>
<nav class="md-nav" aria-label="Kubernetes Tools">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#general-reference" class="md-nav__link">
<span class="md-ellipsis">
General Reference
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#architecture" class="md-nav__link">
<span class="md-ellipsis">
Architecture
</span>
</a>
<nav class="md-nav" aria-label="Architecture">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#data-lakes" class="md-nav__link">
<span class="md-ellipsis">
Data Lakes
</span>
</a>
<nav class="md-nav" aria-label="Data Lakes">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#aws-cloud" class="md-nav__link">
<span class="md-ellipsis">
AWS Cloud
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#azure-cloud" class="md-nav__link">
<span class="md-ellipsis">
Azure Cloud
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#google-cloud" class="md-nav__link">
<span class="md-ellipsis">
Google Cloud
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#cloud-infrastructure" class="md-nav__link">
<span class="md-ellipsis">
Cloud Infrastructure
</span>
</a>
<nav class="md-nav" aria-label="Cloud Infrastructure">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#market-trends" class="md-nav__link">
<span class="md-ellipsis">
Market Trends
</span>
</a>
<nav class="md-nav" aria-label="Market Trends">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#cloud-databases" class="md-nav__link">
<span class="md-ellipsis">
Cloud Databases
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#cloud-native" class="md-nav__link">
<span class="md-ellipsis">
Cloud Native
</span>
</a>
<nav class="md-nav" aria-label="Cloud Native">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#kubernetes-operators" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Operators
</span>
</a>
<nav class="md-nav" aria-label="Kubernetes Operators">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#clickhouse" class="md-nav__link">
<span class="md-ellipsis">
ClickHouse
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#mysql" class="md-nav__link">
<span class="md-ellipsis">
MySQL
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#redis" class="md-nav__link">
<span class="md-ellipsis">
Redis
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#secrets-management" class="md-nav__link">
<span class="md-ellipsis">
Secrets Management
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#cloud-native-infrastructure" class="md-nav__link">
<span class="md-ellipsis">
Cloud Native Infrastructure
</span>
</a>
<nav class="md-nav" aria-label="Cloud Native Infrastructure">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#observability" class="md-nav__link">
<span class="md-ellipsis">
Observability
</span>
</a>
<nav class="md-nav" aria-label="Observability">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#prometheus" class="md-nav__link">
<span class="md-ellipsis">
Prometheus
</span>
</a>
<nav class="md-nav" aria-label="Prometheus">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#database-monitoring" class="md-nav__link">
<span class="md-ellipsis">
Database Monitoring
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#cloud-native-design" class="md-nav__link">
<span class="md-ellipsis">
Cloud-Native Design
</span>
</a>
<nav class="md-nav" aria-label="Cloud-Native Design">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#architecture-patterns" class="md-nav__link">
<span class="md-ellipsis">
Architecture Patterns
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#cloud-native-infrastructure_1" class="md-nav__link">
<span class="md-ellipsis">
Cloud-Native Infrastructure
</span>
</a>
<nav class="md-nav" aria-label="Cloud-Native Infrastructure">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#infrastructure-provisioning" class="md-nav__link">
<span class="md-ellipsis">
Infrastructure Provisioning
</span>
</a>
<nav class="md-nav" aria-label="Infrastructure Provisioning">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#kubernetes-operators-1" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Operators (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#data-analytics" class="md-nav__link">
<span class="md-ellipsis">
Data Analytics
</span>
</a>
<nav class="md-nav" aria-label="Data Analytics">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#real-time-analytics" class="md-nav__link">
<span class="md-ellipsis">
Real-time Analytics
</span>
</a>
<nav class="md-nav" aria-label="Real-time Analytics">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#edge-computing" class="md-nav__link">
<span class="md-ellipsis">
Edge Computing
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#visualization" class="md-nav__link">
<span class="md-ellipsis">
Visualization
</span>
</a>
<nav class="md-nav" aria-label="Visualization">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#data-analytics-engine" class="md-nav__link">
<span class="md-ellipsis">
Data Analytics Engine
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#data-operations" class="md-nav__link">
<span class="md-ellipsis">
Data Operations
</span>
</a>
<nav class="md-nav" aria-label="Data Operations">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#dataops" class="md-nav__link">
<span class="md-ellipsis">
DataOps
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#database-cicd" class="md-nav__link">
<span class="md-ellipsis">
Database CICD
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#data-on-kubernetes" class="md-nav__link">
<span class="md-ellipsis">
Data on Kubernetes
</span>
</a>
<nav class="md-nav" aria-label="Data on Kubernetes">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#dbaas" class="md-nav__link">
<span class="md-ellipsis">
DBaaS
</span>
</a>
<nav class="md-nav" aria-label="DBaaS">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#enterprise-redhat" class="md-nav__link">
<span class="md-ellipsis">
Enterprise RedHat
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#internal-mechanics" class="md-nav__link">
<span class="md-ellipsis">
Internal Mechanics
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#data-governance" class="md-nav__link">
<span class="md-ellipsis">
Data Governance
</span>
</a>
<nav class="md-nav" aria-label="Data Governance">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#infrastructure" class="md-nav__link">
<span class="md-ellipsis">
Infrastructure
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#disaster-recovery" class="md-nav__link">
<span class="md-ellipsis">
Disaster Recovery
</span>
</a>
<nav class="md-nav" aria-label="Disaster Recovery">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#enterprise-redhat-1" class="md-nav__link">
<span class="md-ellipsis">
Enterprise RedHat (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#distributed-systems" class="md-nav__link">
<span class="md-ellipsis">
Distributed Systems
</span>
</a>
<nav class="md-nav" aria-label="Distributed Systems">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#shardingsphere" class="md-nav__link">
<span class="md-ellipsis">
ShardingSphere
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#enterprise-databases" class="md-nav__link">
<span class="md-ellipsis">
Enterprise Databases
</span>
</a>
<nav class="md-nav" aria-label="Enterprise Databases">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#future-trends" class="md-nav__link">
<span class="md-ellipsis">
Future Trends
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#kubernetes-operators-2" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Operators (2)
</span>
</a>
<nav class="md-nav" aria-label="Kubernetes Operators (2)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#standards" class="md-nav__link">
<span class="md-ellipsis">
Standards
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#stateful-architecture" class="md-nav__link">
<span class="md-ellipsis">
Stateful Architecture
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#market-trends-1" class="md-nav__link">
<span class="md-ellipsis">
Market Trends (1)
</span>
</a>
<nav class="md-nav" aria-label="Market Trends (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#analytics-workloads" class="md-nav__link">
<span class="md-ellipsis">
Analytics Workloads
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#performance-tuning" class="md-nav__link">
<span class="md-ellipsis">
Performance Tuning
</span>
</a>
<nav class="md-nav" aria-label="Performance Tuning">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#autoscaling" class="md-nav__link">
<span class="md-ellipsis">
Autoscaling
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#relational-databases" class="md-nav__link">
<span class="md-ellipsis">
Relational Databases
</span>
</a>
<nav class="md-nav" aria-label="Relational Databases">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#operations" class="md-nav__link">
<span class="md-ellipsis">
Operations
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#postgresql" class="md-nav__link">
<span class="md-ellipsis">
PostgreSQL
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#stateful-architecture-1" class="md-nav__link">
<span class="md-ellipsis">
Stateful Architecture (1)
</span>
</a>
<nav class="md-nav" aria-label="Stateful Architecture (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#case-studies" class="md-nav__link">
<span class="md-ellipsis">
Case Studies
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#concepts" class="md-nav__link">
<span class="md-ellipsis">
Concepts
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#history" class="md-nav__link">
<span class="md-ellipsis">
History
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#operational-guide" class="md-nav__link">
<span class="md-ellipsis">
Operational Guide
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#database-and-storage-management" class="md-nav__link">
<span class="md-ellipsis">
Database and Storage Management
</span>
</a>
<nav class="md-nav" aria-label="Database and Storage Management">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#data-administration" class="md-nav__link">
<span class="md-ellipsis">
Data Administration
</span>
</a>
<nav class="md-nav" aria-label="Data Administration">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#ui-tools" class="md-nav__link">
<span class="md-ellipsis">
UI Tools
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#database-architecture" class="md-nav__link">
<span class="md-ellipsis">
Database Architecture
</span>
</a>
<nav class="md-nav" aria-label="Database Architecture">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#core-concepts" class="md-nav__link">
<span class="md-ellipsis">
Core Concepts
</span>
</a>
<nav class="md-nav" aria-label="Core Concepts">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#database-taxonomy" class="md-nav__link">
<span class="md-ellipsis">
Database Taxonomy
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#engineering-essentials" class="md-nav__link">
<span class="md-ellipsis">
Engineering Essentials
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#dbaas-1" class="md-nav__link">
<span class="md-ellipsis">
DBaaS (1)
</span>
</a>
<nav class="md-nav" aria-label="DBaaS (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#market-trends-2" class="md-nav__link">
<span class="md-ellipsis">
Market Trends (2)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#data-storage" class="md-nav__link">
<span class="md-ellipsis">
Data Storage
</span>
</a>
<nav class="md-nav" aria-label="Data Storage">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#core-concepts-1" class="md-nav__link">
<span class="md-ellipsis">
Core Concepts (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#indexing" class="md-nav__link">
<span class="md-ellipsis">
Indexing
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#database-interfaces" class="md-nav__link">
<span class="md-ellipsis">
Database Interfaces
</span>
</a>
<nav class="md-nav" aria-label="Database Interfaces">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#api-design" class="md-nav__link">
<span class="md-ellipsis">
API Design
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#database-taxonomy-1" class="md-nav__link">
<span class="md-ellipsis">
Database Taxonomy (1)
</span>
</a>
<nav class="md-nav" aria-label="Database Taxonomy (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#selection-guide" class="md-nav__link">
<span class="md-ellipsis">
Selection Guide
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#distributed-systems-1" class="md-nav__link">
<span class="md-ellipsis">
Distributed Systems (1)
</span>
</a>
<nav class="md-nav" aria-label="Distributed Systems (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#core-concepts-2" class="md-nav__link">
<span class="md-ellipsis">
Core Concepts (2)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#high-availability" class="md-nav__link">
<span class="md-ellipsis">
High Availability
</span>
</a>
<nav class="md-nav" aria-label="High Availability">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#scalability" class="md-nav__link">
<span class="md-ellipsis">
Scalability
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#microservices-patterns" class="md-nav__link">
<span class="md-ellipsis">
Microservices Patterns
</span>
</a>
<nav class="md-nav" aria-label="Microservices Patterns">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#transactions" class="md-nav__link">
<span class="md-ellipsis">
Transactions
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#multi-tenancy" class="md-nav__link">
<span class="md-ellipsis">
Multi-tenancy
</span>
</a>
<nav class="md-nav" aria-label="Multi-tenancy">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#schema-design" class="md-nav__link">
<span class="md-ellipsis">
Schema Design
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#replication" class="md-nav__link">
<span class="md-ellipsis">
Replication
</span>
</a>
<nav class="md-nav" aria-label="Replication">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#relational-databases-1" class="md-nav__link">
<span class="md-ellipsis">
Relational Databases (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#traffic-management" class="md-nav__link">
<span class="md-ellipsis">
Traffic Management
</span>
</a>
<nav class="md-nav" aria-label="Traffic Management">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#load-balancing" class="md-nav__link">
<span class="md-ellipsis">
Load Balancing
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#database-tooling" class="md-nav__link">
<span class="md-ellipsis">
Database Tooling
</span>
</a>
<nav class="md-nav" aria-label="Database Tooling">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#data-validation" class="md-nav__link">
<span class="md-ellipsis">
Data Validation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#migrations" class="md-nav__link">
<span class="md-ellipsis">
Migrations
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#distributed-sql" class="md-nav__link">
<span class="md-ellipsis">
Distributed SQL
</span>
</a>
<nav class="md-nav" aria-label="Distributed SQL">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#apis" class="md-nav__link">
<span class="md-ellipsis">
APIs
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#cockroachdb" class="md-nav__link">
<span class="md-ellipsis">
CockroachDB
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#graph-databases" class="md-nav__link">
<span class="md-ellipsis">
Graph Databases
</span>
</a>
<nav class="md-nav" aria-label="Graph Databases">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#comparisons" class="md-nav__link">
<span class="md-ellipsis">
Comparisons
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#orm" class="md-nav__link">
<span class="md-ellipsis">
ORM
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#in-memory" class="md-nav__link">
<span class="md-ellipsis">
In-Memory
</span>
</a>
<nav class="md-nav" aria-label="In-Memory">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#distributed-systems-2" class="md-nav__link">
<span class="md-ellipsis">
Distributed Systems (2)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#infrastructure-1" class="md-nav__link">
<span class="md-ellipsis">
Infrastructure (1)
</span>
</a>
<nav class="md-nav" aria-label="Infrastructure (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#container-orchestration" class="md-nav__link">
<span class="md-ellipsis">
Container Orchestration
</span>
</a>
<nav class="md-nav" aria-label="Container Orchestration">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#data-on-kubernetes-1" class="md-nav__link">
<span class="md-ellipsis">
Data on Kubernetes (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#gitops" class="md-nav__link">
<span class="md-ellipsis">
GitOps
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#kubernetes-operators-3" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Operators (3)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#mysql-operators" class="md-nav__link">
<span class="md-ellipsis">
MySQL Operators
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#postgresql-ha" class="md-nav__link">
<span class="md-ellipsis">
PostgreSQL HA
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#postgresql-operators" class="md-nav__link">
<span class="md-ellipsis">
PostgreSQL Operators
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#state-management" class="md-nav__link">
<span class="md-ellipsis">
State Management
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#enterprise-kubernetes" class="md-nav__link">
<span class="md-ellipsis">
Enterprise Kubernetes
</span>
</a>
<nav class="md-nav" aria-label="Enterprise Kubernetes">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#openshift-databases" class="md-nav__link">
<span class="md-ellipsis">
OpenShift Databases
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#infrastructure-as-code" class="md-nav__link">
<span class="md-ellipsis">
Infrastructure as Code
</span>
</a>
<nav class="md-nav" aria-label="Infrastructure as Code">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#terraform-database-ops" class="md-nav__link">
<span class="md-ellipsis">
Terraform Database Ops
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#postgresql-ha-1" class="md-nav__link">
<span class="md-ellipsis">
PostgreSQL HA (1)
</span>
</a>
<nav class="md-nav" aria-label="PostgreSQL HA (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#kubernetes-operations" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Operations
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#orchestration" class="md-nav__link">
<span class="md-ellipsis">
Orchestration
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#zalando-stack" class="md-nav__link">
<span class="md-ellipsis">
Zalando Stack
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#kubernetes-workloads" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Workloads
</span>
</a>
<nav class="md-nav" aria-label="Kubernetes Workloads">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#cicd-pipelines" class="md-nav__link">
<span class="md-ellipsis">
CICD Pipelines
</span>
</a>
<nav class="md-nav" aria-label="CICD Pipelines">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#database-migrations" class="md-nav__link">
<span class="md-ellipsis">
Database Migrations
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#mysql-1" class="md-nav__link">
<span class="md-ellipsis">
MySQL (1)
</span>
</a>
<nav class="md-nav" aria-label="MySQL (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#migration" class="md-nav__link">
<span class="md-ellipsis">
Migration
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#performance" class="md-nav__link">
<span class="md-ellipsis">
Performance
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nosql" class="md-nav__link">
<span class="md-ellipsis">
NoSQL
</span>
</a>
<nav class="md-nav" aria-label="NoSQL">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#python-databases" class="md-nav__link">
<span class="md-ellipsis">
Python Databases
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#olap" class="md-nav__link">
<span class="md-ellipsis">
OLAP
</span>
</a>
<nav class="md-nav" aria-label="OLAP">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#clickhouse-1" class="md-nav__link">
<span class="md-ellipsis">
ClickHouse (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#kubernetes" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#real-time-analytics-1" class="md-nav__link">
<span class="md-ellipsis">
Real-time Analytics (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#observability-1" class="md-nav__link">
<span class="md-ellipsis">
Observability (1)
</span>
</a>
<nav class="md-nav" aria-label="Observability (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#distributed-storage" class="md-nav__link">
<span class="md-ellipsis">
Distributed Storage
</span>
</a>
<nav class="md-nav" aria-label="Distributed Storage">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#victoriametrics" class="md-nav__link">
<span class="md-ellipsis">
VictoriaMetrics
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#postgresql-1" class="md-nav__link">
<span class="md-ellipsis">
PostgreSQL (1)
</span>
</a>
<nav class="md-nav" aria-label="PostgreSQL (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#alternative-paradigms" class="md-nav__link">
<span class="md-ellipsis">
Alternative Paradigms
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#application-architecture" class="md-nav__link">
<span class="md-ellipsis">
Application Architecture
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#application-performance" class="md-nav__link">
<span class="md-ellipsis">
Application Performance
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#backups" class="md-nav__link">
<span class="md-ellipsis">
Backups
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#database-administration" class="md-nav__link">
<span class="md-ellipsis">
Database Administration
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#database-architecture-1" class="md-nav__link">
<span class="md-ellipsis">
Database Architecture (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#database-backups" class="md-nav__link">
<span class="md-ellipsis">
Database Backups
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#extensions" class="md-nav__link">
<span class="md-ellipsis">
Extensions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#fundamentals" class="md-nav__link">
<span class="md-ellipsis">
Fundamentals
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#kubernetes-1" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#local-development" class="md-nav__link">
<span class="md-ellipsis">
Local Development
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#migration-1" class="md-nav__link">
<span class="md-ellipsis">
Migration (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#monitoring" class="md-nav__link">
<span class="md-ellipsis">
Monitoring
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#performance-1" class="md-nav__link">
<span class="md-ellipsis">
Performance (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#security" class="md-nav__link">
<span class="md-ellipsis">
Security
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#system-tuning" class="md-nav__link">
<span class="md-ellipsis">
System Tuning
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#typeorm-integration" class="md-nav__link">
<span class="md-ellipsis">
TypeORM Integration
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#query-languages" class="md-nav__link">
<span class="md-ellipsis">
Query Languages
</span>
</a>
<nav class="md-nav" aria-label="Query Languages">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#alternative-paradigms-1" class="md-nav__link">
<span class="md-ellipsis">
Alternative Paradigms (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#relational-databases-2" class="md-nav__link">
<span class="md-ellipsis">
Relational Databases (2)
</span>
</a>
<nav class="md-nav" aria-label="Relational Databases (2)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#comparisons-1" class="md-nav__link">
<span class="md-ellipsis">
Comparisons (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#critiques" class="md-nav__link">
<span class="md-ellipsis">
Critiques
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#database-drivers" class="md-nav__link">
<span class="md-ellipsis">
Database Drivers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#git-for-data" class="md-nav__link">
<span class="md-ellipsis">
Git-for-Data
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#local-development-1" class="md-nav__link">
<span class="md-ellipsis">
Local Development (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#mysql-features" class="md-nav__link">
<span class="md-ellipsis">
MySQL Features
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#mysql-optimization" class="md-nav__link">
<span class="md-ellipsis">
MySQL Optimization
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#sql" class="md-nav__link">
<span class="md-ellipsis">
SQL
</span>
</a>
<nav class="md-nav" aria-label="SQL">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#core-concepts-3" class="md-nav__link">
<span class="md-ellipsis">
Core Concepts (3)
</span>
</a>
<nav class="md-nav" aria-label="Core Concepts (3)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#database-taxonomy-2" class="md-nav__link">
<span class="md-ellipsis">
Database Taxonomy (2)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#education" class="md-nav__link">
<span class="md-ellipsis">
Education
</span>
</a>
<nav class="md-nav" aria-label="Education">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#video-training" class="md-nav__link">
<span class="md-ellipsis">
Video Training
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#orm-and-query-builders" class="md-nav__link">
<span class="md-ellipsis">
ORM and Query Builders
</span>
</a>
<nav class="md-nav" aria-label="ORM and Query Builders">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#java-ecosystem" class="md-nav__link">
<span class="md-ellipsis">
Java Ecosystem
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#performance-tuning-1" class="md-nav__link">
<span class="md-ellipsis">
Performance Tuning (1)
</span>
</a>
<nav class="md-nav" aria-label="Performance Tuning (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#query-optimization" class="md-nav__link">
<span class="md-ellipsis">
Query Optimization
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#query-mechanics" class="md-nav__link">
<span class="md-ellipsis">
Query Mechanics
</span>
</a>
<nav class="md-nav" aria-label="Query Mechanics">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#filtering" class="md-nav__link">
<span class="md-ellipsis">
Filtering
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#joins" class="md-nav__link">
<span class="md-ellipsis">
Joins
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#sql-fundamentals" class="md-nav__link">
<span class="md-ellipsis">
SQL Fundamentals
</span>
</a>
<nav class="md-nav" aria-label="SQL Fundamentals">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#joins-1" class="md-nav__link">
<span class="md-ellipsis">
Joins (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#visualization-1" class="md-nav__link">
<span class="md-ellipsis">
Visualization (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#sql-optimization" class="md-nav__link">
<span class="md-ellipsis">
SQL Optimization
</span>
</a>
<nav class="md-nav" aria-label="SQL Optimization">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#best-practices" class="md-nav__link">
<span class="md-ellipsis">
Best Practices
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#sql-server" class="md-nav__link">
<span class="md-ellipsis">
SQL Server
</span>
</a>
<nav class="md-nav" aria-label="SQL Server">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#backup-administration" class="md-nav__link">
<span class="md-ellipsis">
Backup Administration
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#devops" class="md-nav__link">
<span class="md-ellipsis">
DevOps
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#enterprise-deployment" class="md-nav__link">
<span class="md-ellipsis">
Enterprise Deployment
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#local-development-2" class="md-nav__link">
<span class="md-ellipsis">
Local Development (2)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#serverless-databases" class="md-nav__link">
<span class="md-ellipsis">
Serverless Databases
</span>
</a>
<nav class="md-nav" aria-label="Serverless Databases">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#resource-management" class="md-nav__link">
<span class="md-ellipsis">
Resource Management
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#software-engineering" class="md-nav__link">
<span class="md-ellipsis">
Software Engineering
</span>
</a>
<nav class="md-nav" aria-label="Software Engineering">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#database-management" class="md-nav__link">
<span class="md-ellipsis">
Database Management
</span>
</a>
<nav class="md-nav" aria-label="Database Management">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#model-context-protocol" class="md-nav__link">
<span class="md-ellipsis">
Model Context Protocol
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#testing" class="md-nav__link">
<span class="md-ellipsis">
Testing
</span>
</a>
<nav class="md-nav" aria-label="Testing">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#mocking" class="md-nav__link">
<span class="md-ellipsis">
Mocking
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#storage-and-data" class="md-nav__link">
<span class="md-ellipsis">
Storage and Data
</span>
</a>
<nav class="md-nav" aria-label="Storage and Data">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#data-on-kubernetes-2" class="md-nav__link">
<span class="md-ellipsis">
Data on Kubernetes (2)
</span>
</a>
<nav class="md-nav" aria-label="Data on Kubernetes (2)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#industry-research" class="md-nav__link">
<span class="md-ellipsis">
Industry Research
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#database-operations" class="md-nav__link">
<span class="md-ellipsis">
Database Operations
</span>
</a>
<nav class="md-nav" aria-label="Database Operations">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#database-devops" class="md-nav__link">
<span class="md-ellipsis">
Database DevOps
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#database-operators" class="md-nav__link">
<span class="md-ellipsis">
Database Operators
</span>
</a>
<nav class="md-nav" aria-label="Database Operators">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#crunchy-postgresql" class="md-nav__link">
<span class="md-ellipsis">
Crunchy PostgreSQL
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#time-series" class="md-nav__link">
<span class="md-ellipsis">
Time-Series
</span>
</a>
<nav class="md-nav" aria-label="Time-Series">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#architecture-1" class="md-nav__link">
<span class="md-ellipsis">
Architecture (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#victoriametrics-1" class="md-nav__link">
<span class="md-ellipsis">
VictoriaMetrics (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../message-queue/" class="md-nav__link">
<span class="md-ellipsis">
Message Queue
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../newsql/" class="md-nav__link">
<span class="md-ellipsis">
Newsql
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../nosql/" class="md-nav__link">
<span class="md-ellipsis">
NoSQL
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../yaml/" class="md-nav__link">
<span class="md-ellipsis">
Yaml
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../argo/" class="md-nav__link">
<span class="md-ellipsis">
Engineering Pipeline
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../ChromeDevTools/" class="md-nav__link">
<span class="md-ellipsis">
Developer Ecosystem
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../appointment-scheduling/" class="md-nav__link">
<span class="md-ellipsis">
Career & Industry
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<a href="https://github.com/nubenetes/awesome-kubernetes/edit/master/v2-docs/databases.md" title="Edit this page" class="md-content__button md-icon" rel="edit">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 20H6V4h7v5h5v3.1l2-2V8l-6-6H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h4zm10.2-7c.1 0 .3.1.4.2l1.3 1.3c.2.2.2.6 0 .8l-1 1-2.1-2.1 1-1c.1-.1.2-.2.4-.2m0 3.9L14.1 23H12v-2.1l6.1-6.1z"/></svg>
</a>
<a href="https://github.com/nubenetes/awesome-kubernetes/raw/master/v2-docs/databases.md" title="View source of this page" class="md-content__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 18c.56 0 1 .44 1 1s-.44 1-1 1-1-.44-1-1 .44-1 1-1m0-3c-2.73 0-5.06 1.66-6 4 .94 2.34 3.27 4 6 4s5.06-1.66 6-4c-.94-2.34-3.27-4-6-4m0 6.5a2.5 2.5 0 0 1-2.5-2.5 2.5 2.5 0 0 1 2.5-2.5 2.5 2.5 0 0 1 2.5 2.5 2.5 2.5 0 0 1-2.5 2.5M9.27 20H6V4h7v5h5v4.07c.7.08 1.36.25 2 .49V8l-6-6H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.5a8.2 8.2 0 0 1-1.23-2"/></svg>
</a>
<h1 id="databases-on-kubernetes-database-devops">Databases on Kubernetes. Database DevOps<a class="headerlink" href="#databases-on-kubernetes-database-devops" title="Permanent link">&para;</a></h1>
<div class="admonition tip">
<p class="admonition-title">Nubenetes V2 Elite Portal</p>
<p>You are browsing the AI-Curated V2 Elite Edition. Looking for the exhaustive list of references? Check out the <a href="/v1/databases/"><strong>V1 Historical Archive</strong></a>.</p>
</div>
<div class="admonition info">
<p class="admonition-title">Architectural Context</p>
<p>Detailed reference for Databases on Kubernetes. Database DevOps in the context of Data &amp; Advanced Analytics.</p>
</div>
<h2 id="table-of-contents">Table of Contents<a class="headerlink" href="#table-of-contents" title="Permanent link">&para;</a></h2>
<ol>
<li><a href="#architectural-foundations">Architectural Foundations</a></li>
<li><a href="#kubernetes-tools">Kubernetes Tools</a><ul>
<li><a href="#general-reference">General Reference</a></li>
</ul>
</li>
<li><a href="#architecture">Architecture</a></li>
<li><a href="#data-lakes">Data Lakes</a><ul>
<li><a href="#aws-cloud">AWS Cloud</a></li>
<li><a href="#azure-cloud">Azure Cloud</a></li>
<li><a href="#google-cloud">Google Cloud</a></li>
</ul>
</li>
<li><a href="#cloud-infrastructure">Cloud Infrastructure</a></li>
<li><a href="#market-trends">Market Trends</a><ul>
<li><a href="#cloud-databases">Cloud Databases</a></li>
</ul>
</li>
<li><a href="#cloud-native">Cloud Native</a></li>
<li><a href="#kubernetes-operators">Kubernetes Operators</a><ul>
<li><a href="#clickhouse">ClickHouse</a></li>
<li><a href="#mysql">MySQL</a></li>
<li><a href="#redis">Redis</a></li>
<li><a href="#secrets-management">Secrets Management</a></li>
</ul>
</li>
<li><a href="#cloud-native-infrastructure">Cloud Native Infrastructure</a></li>
<li><a href="#observability">Observability</a><ul>
<li><a href="#prometheus">Prometheus</a></li>
<li><a href="#database-monitoring">Database Monitoring</a></li>
</ul>
</li>
<li><a href="#cloud-native-design">Cloud-Native Design</a></li>
<li><a href="#architecture-patterns">Architecture Patterns</a></li>
<li><a href="#cloud-native-infrastructure">Cloud-Native Infrastructure</a></li>
<li><a href="#infrastructure-provisioning">Infrastructure Provisioning</a><ul>
<li><a href="#kubernetes-operators-1">Kubernetes Operators</a></li>
</ul>
</li>
<li><a href="#data-analytics">Data Analytics</a></li>
<li><a href="#real-time-analytics">Real-time Analytics</a><ul>
<li><a href="#edge-computing">Edge Computing</a></li>
</ul>
</li>
<li><a href="#visualization">Visualization</a><ul>
<li><a href="#data-analytics-engine">Data Analytics Engine</a></li>
</ul>
</li>
<li><a href="#data-operations">Data Operations</a></li>
<li><a href="#dataops">DataOps</a></li>
<li><a href="#database-cicd">Database CICD</a></li>
<li><a href="#data-on-kubernetes">Data on Kubernetes</a></li>
<li><a href="#dbaas">DBaaS</a><ul>
<li><a href="#enterprise-redhat">Enterprise RedHat</a></li>
<li><a href="#internal-mechanics">Internal Mechanics</a></li>
</ul>
</li>
<li><a href="#data-governance">Data Governance</a><ul>
<li><a href="#infrastructure">Infrastructure</a></li>
</ul>
</li>
<li><a href="#disaster-recovery">Disaster Recovery</a><ul>
<li><a href="#enterprise-redhat-1">Enterprise RedHat</a></li>
</ul>
</li>
<li><a href="#distributed-systems">Distributed Systems</a><ul>
<li><a href="#shardingsphere">ShardingSphere</a></li>
</ul>
</li>
<li><a href="#enterprise-databases">Enterprise Databases</a><ul>
<li><a href="#future-trends">Future Trends</a></li>
</ul>
</li>
<li><a href="#kubernetes-operators-2">Kubernetes Operators</a><ul>
<li><a href="#standards">Standards</a></li>
<li><a href="#stateful-architecture">Stateful Architecture</a></li>
</ul>
</li>
<li><a href="#market-trends-1">Market Trends</a><ul>
<li><a href="#analytics-workloads">Analytics Workloads</a></li>
</ul>
</li>
<li><a href="#performance-tuning">Performance Tuning</a><ul>
<li><a href="#autoscaling">Autoscaling</a></li>
</ul>
</li>
<li><a href="#relational-databases">Relational Databases</a><ul>
<li><a href="#operations">Operations</a></li>
<li><a href="#postgresql">PostgreSQL</a></li>
</ul>
</li>
<li><a href="#stateful-architecture-1">Stateful Architecture</a><ul>
<li><a href="#case-studies">Case Studies</a></li>
<li><a href="#concepts">Concepts</a></li>
<li><a href="#history">History</a></li>
<li><a href="#operational-guide">Operational Guide</a></li>
</ul>
</li>
<li><a href="#database-and-storage-management">Database and Storage Management</a></li>
<li><a href="#data-administration">Data Administration</a><ul>
<li><a href="#ui-tools">UI Tools</a></li>
</ul>
</li>
<li><a href="#database-architecture">Database Architecture</a></li>
<li><a href="#core-concepts">Core Concepts</a><ul>
<li><a href="#database-taxonomy">Database Taxonomy</a></li>
<li><a href="#engineering-essentials">Engineering Essentials</a></li>
</ul>
</li>
<li><a href="#dbaas-1">DBaaS</a><ul>
<li><a href="#market-trends-2">Market Trends</a></li>
</ul>
</li>
<li><a href="#data-storage">Data Storage</a><ul>
<li><a href="#core-concepts-1">Core Concepts</a></li>
<li><a href="#indexing">Indexing</a></li>
</ul>
</li>
<li><a href="#database-interfaces">Database Interfaces</a><ul>
<li><a href="#api-design">API Design</a></li>
</ul>
</li>
<li><a href="#database-taxonomy-1">Database Taxonomy</a><ul>
<li><a href="#selection-guide">Selection Guide</a></li>
</ul>
</li>
<li><a href="#distributed-systems-1">Distributed Systems</a><ul>
<li><a href="#core-concepts-2">Core Concepts</a></li>
</ul>
</li>
<li><a href="#high-availability">High Availability</a><ul>
<li><a href="#scalability">Scalability</a></li>
</ul>
</li>
<li><a href="#microservices-patterns">Microservices Patterns</a><ul>
<li><a href="#transactions">Transactions</a></li>
</ul>
</li>
<li><a href="#multi-tenancy">Multi-tenancy</a><ul>
<li><a href="#schema-design">Schema Design</a></li>
</ul>
</li>
<li><a href="#replication">Replication</a><ul>
<li><a href="#relational-databases-1">Relational Databases</a></li>
</ul>
</li>
<li><a href="#traffic-management">Traffic Management</a><ul>
<li><a href="#load-balancing">Load Balancing</a></li>
</ul>
</li>
<li><a href="#database-tooling">Database Tooling</a></li>
<li><a href="#data-validation">Data Validation</a></li>
<li><a href="#migrations">Migrations</a></li>
<li><a href="#distributed-sql">Distributed SQL</a></li>
<li><a href="#apis">APIs</a></li>
<li><a href="#cockroachdb">CockroachDB</a></li>
<li><a href="#graph-databases">Graph Databases</a></li>
<li><a href="#comparisons">Comparisons</a></li>
<li><a href="#orm">ORM</a></li>
<li><a href="#in-memory">In-Memory</a></li>
<li><a href="#distributed-systems-2">Distributed Systems</a></li>
<li><a href="#infrastructure-1">Infrastructure</a></li>
<li><a href="#container-orchestration">Container Orchestration</a><ul>
<li><a href="#data-on-kubernetes-1">Data on Kubernetes</a></li>
<li><a href="#gitops">GitOps</a></li>
<li><a href="#kubernetes-operators-3">Kubernetes Operators</a></li>
<li><a href="#mysql-operators">MySQL Operators</a></li>
<li><a href="#postgresql-ha">PostgreSQL HA</a></li>
<li><a href="#postgresql-operators">PostgreSQL Operators</a></li>
<li><a href="#state-management">State Management</a></li>
</ul>
</li>
<li><a href="#enterprise-kubernetes">Enterprise Kubernetes</a><ul>
<li><a href="#openshift-databases">OpenShift Databases</a></li>
</ul>
</li>
<li><a href="#infrastructure-as-code">Infrastructure as Code</a><ul>
<li><a href="#terraform-database-ops">Terraform Database Ops</a></li>
</ul>
</li>
<li><a href="#postgresql-ha-1">PostgreSQL HA</a><ul>
<li><a href="#kubernetes-operations">Kubernetes Operations</a></li>
<li><a href="#orchestration">Orchestration</a></li>
<li><a href="#zalando-stack">Zalando Stack</a></li>
</ul>
</li>
<li><a href="#kubernetes-workloads">Kubernetes Workloads</a></li>
<li><a href="#cicd-pipelines">CICD Pipelines</a><ul>
<li><a href="#database-migrations">Database Migrations</a></li>
</ul>
</li>
<li><a href="#mysql-1">MySQL</a></li>
<li><a href="#migration">Migration</a></li>
<li><a href="#performance">Performance</a></li>
<li><a href="#nosql">NoSQL</a></li>
<li><a href="#python-databases">Python Databases</a></li>
<li><a href="#olap">OLAP</a></li>
<li><a href="#clickhouse-1">ClickHouse</a></li>
<li><a href="#kubernetes">Kubernetes</a></li>
<li><a href="#real-time-analytics-1">Real-time Analytics</a></li>
<li><a href="#observability-1">Observability</a></li>
<li><a href="#distributed-storage">Distributed Storage</a><ul>
<li><a href="#victoriametrics">VictoriaMetrics</a></li>
</ul>
</li>
<li><a href="#postgresql-1">PostgreSQL</a></li>
<li><a href="#alternative-paradigms">Alternative Paradigms</a></li>
<li><a href="#application-architecture">Application Architecture</a></li>
<li><a href="#application-performance">Application Performance</a></li>
<li><a href="#backups">Backups</a></li>
<li><a href="#database-administration">Database Administration</a></li>
<li><a href="#database-architecture-1">Database Architecture</a></li>
<li><a href="#database-backups">Database Backups</a></li>
<li><a href="#extensions">Extensions</a></li>
<li><a href="#fundamentals">Fundamentals</a></li>
<li><a href="#kubernetes-1">Kubernetes</a></li>
<li><a href="#local-development">Local Development</a></li>
<li><a href="#migration-1">Migration</a></li>
<li><a href="#monitoring">Monitoring</a></li>
<li><a href="#performance-1">Performance</a></li>
<li><a href="#security">Security</a></li>
<li><a href="#system-tuning">System Tuning</a></li>
<li><a href="#typeorm-integration">TypeORM Integration</a></li>
<li><a href="#query-languages">Query Languages</a></li>
<li><a href="#alternative-paradigms-1">Alternative Paradigms</a></li>
<li><a href="#relational-databases-2">Relational Databases</a></li>
<li><a href="#comparisons-1">Comparisons</a></li>
<li><a href="#critiques">Critiques</a></li>
<li><a href="#database-drivers">Database Drivers</a></li>
<li><a href="#git-for-data">Git-for-Data</a></li>
<li><a href="#local-development-1">Local Development</a></li>
<li><a href="#mysql-features">MySQL Features</a></li>
<li><a href="#mysql-optimization">MySQL Optimization</a></li>
<li><a href="#sql">SQL</a></li>
<li><a href="#core-concepts-3">Core Concepts</a><ul>
<li><a href="#database-taxonomy-2">Database Taxonomy</a></li>
</ul>
</li>
<li><a href="#education">Education</a><ul>
<li><a href="#video-training">Video Training</a></li>
</ul>
</li>
<li><a href="#orm-and-query-builders">ORM and Query Builders</a><ul>
<li><a href="#java-ecosystem">Java Ecosystem</a></li>
</ul>
</li>
<li><a href="#performance-tuning-1">Performance Tuning</a><ul>
<li><a href="#query-optimization">Query Optimization</a></li>
</ul>
</li>
<li><a href="#query-mechanics">Query Mechanics</a><ul>
<li><a href="#filtering">Filtering</a></li>
<li><a href="#joins">Joins</a></li>
</ul>
</li>
<li><a href="#sql-fundamentals">SQL Fundamentals</a></li>
<li><a href="#joins-1">Joins</a></li>
<li><a href="#visualization-1">Visualization</a></li>
<li><a href="#sql-optimization">SQL Optimization</a></li>
<li><a href="#best-practices">Best Practices</a></li>
<li><a href="#sql-server">SQL Server</a></li>
<li><a href="#backup-administration">Backup Administration</a></li>
<li><a href="#devops">DevOps</a></li>
<li><a href="#enterprise-deployment">Enterprise Deployment</a></li>
<li><a href="#local-development-2">Local Development</a></li>
<li><a href="#serverless-databases">Serverless Databases</a></li>
<li><a href="#resource-management">Resource Management</a></li>
<li><a href="#software-engineering">Software Engineering</a></li>
<li><a href="#database-management">Database Management</a><ul>
<li><a href="#model-context-protocol">Model Context Protocol</a></li>
</ul>
</li>
<li><a href="#testing">Testing</a><ul>
<li><a href="#mocking">Mocking</a></li>
</ul>
</li>
<li><a href="#storage-and-data">Storage and Data</a></li>
<li><a href="#data-on-kubernetes-2">Data on Kubernetes</a><ul>
<li><a href="#industry-research">Industry Research</a></li>
</ul>
</li>
<li><a href="#database-operations">Database Operations</a><ul>
<li><a href="#database-devops">Database DevOps</a></li>
</ul>
</li>
<li><a href="#database-operators">Database Operators</a><ul>
<li><a href="#crunchy-postgresql">Crunchy PostgreSQL</a></li>
</ul>
</li>
<li><a href="#time-series">Time-Series</a></li>
<li><a href="#architecture-1">Architecture</a></li>
<li><a href="#victoriametrics-1">VictoriaMetrics</a></li>
</ol>
<h2 id="architectural-foundations">Architectural Foundations<a class="headerlink" href="#architectural-foundations" title="Permanent link">&para;</a></h2>
<h3 id="kubernetes-tools">Kubernetes Tools<a class="headerlink" href="#kubernetes-tools" title="Permanent link">&para;</a></h3>
<h4 id="general-reference">General Reference<a class="headerlink" href="#general-reference" title="Permanent link">&para;</a></h4>
<ul>
<li><a href="https://levelup.gitconnected.com/how-to-design-a-system-to-scale-to-your-first-100-million-users-4450a2f9703d">levelup.gitconnected.com: How to design a system to scale to your first' 100 million users</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering levelup.gitconnected.com: How to design a system to scale to your first' 100 million users in the Kubernetes Tools ecosystem.</li>
<li><a href="https://www.magalix.com/blog/kubernetes-and-database">magalix.com: Kubernetes And Databases 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering magalix.com: Kubernetes And Databases 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/dataseries/not-using-nosql-is-good-i-stuck-to-sql-4504a67972f0">medium: Not using trendy technologies is the best thing for your Startup!</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Not using trendy technologies is the best thing for your Startup! in the Kubernetes Tools ecosystem.</li>
<li><a href="https://venturebeat.com/2021/11/03/the-rise-of-kubernetes-and-its-impact-on-enterprise-databases">venturebeat.com: The rise of Kubernetes and its impact on enterprise databases</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering venturebeat.com: The rise of Kubernetes and its impact on enterprise databases in the Kubernetes Tools ecosystem.</li>
<li><a href="https://betterprogramming.pub/multi-tenancy-support-with-spring-boot-liquibase-and-postgresql-d41942dc0639">betterprogramming.pub: Multi-Tenancy Support With Spring Boot, Liquibase,' and PostgreSQL</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>betterprogramming.pub: Multi-Tenancy Support With Spring Boot, Liquibase,' and PostgreSQL</mark> in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@bijit211987/kubernetes-ready-for-stateful-workloads-and-to-revolutionize-enterprise-database-management-3cd619b1a0b2">medium.com/@bijit211987: Kubernetes ready for stateful workloads and to' Revolutionize Enterprise Database Management</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@bijit211987: Kubernetes ready for stateful workloads and to' Revolutionize Enterprise Database Management in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/javarevisited/top-performance-issues-every-developer-architect-must-know-part-1-fc1ad6e1644b">medium.com/javarevisited: Top Performance issues every developer/architect' must know — part 1-Database</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>medium.com/javarevisited: Top Performance issues every developer/architect' must know — part 1-Database</mark> in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dineshchandgr.medium.com/why-do-we-need-a-database-connection-pool-every-programmer-must-know-9f90e7c8e5af">dineshchandgr.medium.com: Why do we need a Database Connection Pool? -every' programmer must know</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>dineshchandgr.medium.com: Why do we need a Database Connection Pool? -every' programmer must know</mark> in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/fintechexplained/what-is-database-sharding-582b36282f97">medium.com/fintechexplained: What Is Database Sharding?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>medium.com/fintechexplained: What Is Database Sharding?</mark> in the Kubernetes Tools ecosystem.</li>
<li><a href="https://blog.equationlabs.io/managing-database-migrations-safely-in-high-replicated-k8s-deployment">blog.equationlabs.io: Managing database migrations safely in high replicated' k8s deployment 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>blog.equationlabs.io: Managing database migrations safely in high replicated' k8s deployment</mark> 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@mkremer_75412/why-postgres-rds-didnt-work-for-us-and-why-it-won-t-work-for-you-if-you-re-implementing-a-big-6c4fff5a8644">medium.com/@mkremer_75412: Why Postgres RDS didnt work for us (and why' it wont work for you if youre implementing a big data solution)</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@mkremer_75412: Why Postgres RDS didnt work for us (and why' it wont work for you if youre implementing a big data solution) in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@fengruohang/database-in-kubernetes-is-that-a-good-idea-daf5775b5c1f">medium.com/@fengruohang: Database in Kubernetes: Is that a good idea?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@fengruohang: Database in Kubernetes: Is that a good idea? in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/wix-engineering/how-to-choose-the-right-database-for-your-service-97b1670c5632">medium.com: How to choose the right database for your service 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com: How to choose the right database for your service 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://stackoverflow.com/questions/1761601/is-the-usage-of-stored-procedures-a-bad-practice">stackoverflow.com: Is the usage of stored procedures a bad practice?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering stackoverflow.com: Is the usage of stored procedures a bad practice? in the Kubernetes Tools ecosystem.</li>
<li><a href="https://softwareengineering.stackexchange.com/questions/436567/what-is-the-best-practice-about-microservice-architecture-for-consuming-many-sto">softwareengineering.stackexchange.com: What is the best practice about microservice' architecture for consuming many stored procedures in the same database?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering softwareengineering.stackexchange.com: What is the best practice about microservice' architecture for consuming many stored procedures in the same database? in the Kubernetes Tools ecosystem.</li>
<li><a href="https://betterprogramming.pub/8-techniques-to-speed-up-your-database-292754ff7739">betterprogramming.pub: 8 Techniques To Speed up Your Database</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering betterprogramming.pub: 8 Techniques To Speed up Your Database in the Kubernetes Tools ecosystem.</li>
<li><a href="https://sixfold.medium.com/reducing-database-queries-to-a-minimum-with-dataloaders-cc98c25e54ce">sixfold.medium.com: Reducing database queries to a minimum with DataLoaders</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering sixfold.medium.com: Reducing database queries to a minimum with DataLoaders in the Kubernetes Tools ecosystem.</li>
<li><a href="https://www.reddit.com/r/kubernetes/comments/9d8on5/whats_the_best_proper_way_of_running_a_database">reddit.com: What's the best, proper way of running a database cluster on' top of Kubernetes?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering reddit.com: What's the best, proper way of running a database cluster on' top of Kubernetes? in the Kubernetes Tools ecosystem.</li>
<li><a href="https://www.cloudsavvyit.com/5414/should-you-run-a-database-in-docker">cloudsavvyit.com: Should You Run a Database in Docker?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering cloudsavvyit.com: Should You Run a Database in Docker? in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/devops-dudes/devops-and-databases-the-forgotten-automation-95325b2d3c89">medium: DevOps and DatabasesThe forgotten automation</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: DevOps and DatabasesThe forgotten automation in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@database-mesh/database-mesh-2-0-database-governance-in-a-cloud-native-environment-3e41f0f2722c">medium.com/@database-mesh: Database Mesh 2.0: Database Governance in a Cloud' Native Environment</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@database-mesh: Database Mesh 2.0: Database Governance in a Cloud' Native Environment in the Kubernetes Tools ecosystem.</li>
<li><a href="https://en.wikipedia.org/wiki/Cockroach_Labs">Wikipedia: CockroachDB</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Wikipedia: CockroachDB in the Kubernetes Tools ecosystem.</li>
<li><a href="https://blog.cloudneutral.se/running-cockroachdb-tpc-c-benchmark-on-gke">blog.cloudneutral.se: Running CockroachDB TPC-C benchmark on GKE</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.cloudneutral.se: Running CockroachDB TPC-C benchmark on GKE in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@pittar/running-oracle-12c-on-openshift-container-platform-ca471a9f7057">medium: Running Oracle 12c on OpenShift Container Platform</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Running Oracle 12c on OpenShift Container Platform in the Kubernetes Tools ecosystem.</li>
<li><a href="https://twindb.com/verify-mysql-backups-with-twindb-backup-tool">twindb.com: Verify MySQL Backups With TwinDB Backup Tool</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering twindb.com: Verify MySQL Backups With TwinDB Backup Tool in the Kubernetes Tools ecosystem.</li>
<li><a href="https://pub.towardsai.net/step-by-step-design-of-enhanced-entity-relationship-eer-in-mysql-1e0f8b9fe5d4">pub.towardsai.net: Step-by-Step Design of Enhanced Entity-Relationship (EER)' in MySQL</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering pub.towardsai.net: Step-by-Step Design of Enhanced Entity-Relationship (EER)' in MySQL in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dbasecenter.com/blog/the-top-5-mysql-performance-variables">dbasecenter.com: The top 5 MySQL performance variables</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering dbasecenter.com: The top 5 MySQL performance variables in the Kubernetes Tools ecosystem.</li>
<li><a href="https://www.cloudsavvyit.com/13842/how-to-run-phpmyadmin-in-a-docker-container">cloudsavvyit.com: How to Run PHPMyAdmin in a Docker Container</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering cloudsavvyit.com: How to Run PHPMyAdmin in a Docker Container in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/postgresql-versus-mysql-performance">dzone: PostgreSQL vs MySQL Performance</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering dzone: PostgreSQL vs MySQL Performance in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/flant-com/upgrading-mysql-percona-server-5-to-8-4bce53bdce5c">medium: Upgrading MySQL (Percona Server) from 5.7 to 8.0</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Upgrading MySQL (Percona Server) from 5.7 to 8.0 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://tech.trell.co/redis-cluster-creation-automation-5e71eedf0e56">tech.trell.co: Redis Cluster Creation Automation</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering tech.trell.co: Redis Cluster Creation Automation in the Kubernetes Tools ecosystem.</li>
<li><a href="https://blog.devgenius.io/how-to-use-redis-pub-sub-in-your-python-application-b6d5e11fc8de">blog.devgenius.io: How to use Redis Pub/Sub in your Python Application 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.devgenius.io: How to use Redis Pub/Sub in your Python Application 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://rockset.com/blog/sequoia-capital-elasticsearch-to-rockset">rockset.com: Sequoia Capital: Why We Moved from Elasticsearch to Rockset</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering rockset.com: Sequoia Capital: Why We Moved from Elasticsearch to Rockset in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/stateful-microservices-with-apache-ignite">dzone: Stateful Microservices With Apache Ignite</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering dzone: Stateful Microservices With Apache Ignite in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@nomulex/how-to-create-an-ssh-tunnel-to-a-remote-database-in-kubernetes-8e702e927328">medium.com/@nomulex: How to create an ssh tunnel to a remote database in' Kubernetes 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@nomulex: How to create an ssh tunnel to a remote database in' Kubernetes 🌟 in the Kubernetes Tools ecosystem.</li>
</ul>
<h2 id="architecture">Architecture<a class="headerlink" href="#architecture" title="Permanent link">&para;</a></h2>
<h3 id="data-lakes">Data Lakes<a class="headerlink" href="#data-lakes" title="Permanent link">&para;</a></h3>
<h4 id="aws-cloud">AWS Cloud<a class="headerlink" href="#aws-cloud" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.unifieddatascience.com/data-lake-design-patterns-on-aws-amazon-cloud">unifieddatascience.com: Data lake design patterns on AWS (Amazon) cloud</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A comprehensive reference detailing architectural paradigms for deploying durable data lakes on AWS. Examines Amazon S3 lifecycle rules, AWS Glue meta-catalog configurations, and Athena query optimizations.</li>
</ul>
<h4 id="azure-cloud">Azure Cloud<a class="headerlink" href="#azure-cloud" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.unifieddatascience.com/data-lake-design-patterns-on-azure-microsoft-cloud">unifieddatascience.com: Data lake design patterns on Azure (Microsoft) cloud</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A design pattern manual detailing Azure-based Data Lake infrastructure blueprints. Explores structural storage tiers, ADLS Gen2 directory hierarchies, identity configurations, and analytics service pipelines.</li>
</ul>
<h4 id="google-cloud">Google Cloud<a class="headerlink" href="#google-cloud" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.unifieddatascience.com/data-lake-design-patterns-on-google-cloud">unifieddatascience.com: Data lake design patterns on google (GCP) cloud</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Detailed reference architecture mapping design paths for deploying scalable data lakes inside Google Cloud Platform (GCP). Reviews Cloud Storage setups, BigQuery access schemas, and serverless ingestion patterns.</li>
</ul>
<h2 id="cloud-infrastructure">Cloud Infrastructure<a class="headerlink" href="#cloud-infrastructure" title="Permanent link">&para;</a></h2>
<h3 id="market-trends">Market Trends<a class="headerlink" href="#market-trends" title="Permanent link">&para;</a></h3>
<h4 id="cloud-databases">Cloud Databases<a class="headerlink" href="#cloud-databases" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://www.theregister.com/software/2020/12/02/75-of-databases-to-be-cloud-hosted-by-2022-says-gartner-while-dishing-on-the-weak-points-of-each-provider/495782">theregister.com: 75% of databases to be cloud-hosted by 2022, says Gartner while dishing on the weak points of each provider</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Evaluates Gartner's historical prediction concerning the massive transition of enterprise transactional workloads to cloud platforms. Identifies early challenges such as vendor lock-in, dynamic schema optimization, and cloud-provider security compliance.</li>
</ul>
<h2 id="cloud-native">Cloud Native<a class="headerlink" href="#cloud-native" title="Permanent link">&para;</a></h2>
<h3 id="kubernetes-operators">Kubernetes Operators<a class="headerlink" href="#kubernetes-operators" title="Permanent link">&para;</a></h3>
<h4 id="clickhouse">ClickHouse<a class="headerlink" href="#clickhouse" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2024)</strong> <a href="https://github.com/Altinity/clickhouse-operator"><mark>Altinity/clickhouse-operator</mark></a> <span class='md-tag md-tag--info'>⭐ 2520</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-e865583f" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 9 L 10 8 L 20 7 L 30 2 L 40 9 L 50 5" fill="none" stroke="url(#spark-grad-e865583f)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The enterprise standard ClickHouse Operator developed by Altinity. Automates the deployment, provisioning, scaling, configuration, and monitoring of high-throughput columnar databases inside Kubernetes environments.</li>
<li><strong>(2021)</strong> <a href="https://github.com/radondb/radondb-clickhouse-kubernetes"><mark>radondb/radondb-clickhouse-kubernetes</mark></a> <span class='md-tag md-tag--info'>⭐ 86</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-a3b50c24" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 6 L 10 7 L 20 6 L 30 13 L 40 7 L 50 10" fill="none" stroke="url(#spark-grad-a3b50c24)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="10" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — RadonDB's legacy operator and integration configurations for orchestrating ClickHouse OLAP environments. Highly useful as a historic reference for custom columnar database operators.</li>
</ul>
<h4 id="mysql">MySQL<a class="headerlink" href="#mysql" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2024)</strong> <a href="https://docs.percona.com/percona-operator-for-mysql/pxc/index.html">Percona.com: Percona Kubernetes Operator for Percona XtraDB Cluster</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Official reference guide to deploying and managing high-availability Percona XtraDB Clusters on Kubernetes. Provides programmatic automation for zero-downtime upgrades, secure backup routines, node discovery, and automatic recovery protocols.</li>
</ul>
<h4 id="redis">Redis<a class="headerlink" href="#redis" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2024)</strong> <a href="https://github.com/RedisLabs/redis-enterprise-k8s-docs">RedisLabs/redis-enterprise-k8s-docs: Deploying Redis Enterprise on Kubernetes</a> <span class='md-tag md-tag--info'>⭐ 170</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-970ef37a" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 2 L 10 7 L 20 12 L 30 12 L 40 3 L 50 9" fill="none" stroke="url(#spark-grad-970ef37a)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="9" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[HTML CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Technical deployment documentation for organizing enterprise-grade Redis caches and document databases inside Kubernetes. Explains cluster layouts, memory configurations, security profiles, and automatic scaling capabilities.</li>
</ul>
<h4 id="secrets-management">Secrets Management<a class="headerlink" href="#secrets-management" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.percona.com/blog/storing-kubernetes-operator-for-percona-server-for-mongodb-secrets-in-github">percona.com: Storing Kubernetes Operator for Percona Server for MongoDB Secrets in Github</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Demonstrates security pipelines for managing MongoDB database credentials inside GitHub. Automates deployment configurations securely through GitOps, injecting secrets directly to Percona Kubernetes Operator instances.</li>
</ul>
<h2 id="cloud-native-infrastructure">Cloud Native Infrastructure<a class="headerlink" href="#cloud-native-infrastructure" title="Permanent link">&para;</a></h2>
<h3 id="observability">Observability<a class="headerlink" href="#observability" title="Permanent link">&para;</a></h3>
<h4 id="prometheus">Prometheus<a class="headerlink" href="#prometheus" title="Permanent link">&para;</a></h4>
<h5 id="database-monitoring">Database Monitoring<a class="headerlink" href="#database-monitoring" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2020)</strong> <a href="https://tech.marksblogg.com/clickhouse-prometheus-grafana.html">tech.marksblogg.com: Monitor ClickHouse column oriented database with Prometheus &amp; Grafana</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A technical integration guide on monitoring ClickHouse database clusters with Prometheus and Grafana. It details how to enable ClickHouse's native Prometheus metrics exporter in config.xml, configures Prometheus to scrape ClickHouse metrics, and reviews visualization dashboards.</li>
</ul>
<h2 id="cloud-native-design">Cloud-Native Design<a class="headerlink" href="#cloud-native-design" title="Permanent link">&para;</a></h2>
<h3 id="architecture-patterns">Architecture Patterns<a class="headerlink" href="#architecture-patterns" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2022)</strong> <a href="https://blog.yugabyte.com/are-stored-procedures-and-triggers-anti-patterns-in-the-cloud-native-world">blog.yugabyte.com: Are Stored Procedures and Triggers Anti-Patterns in the Cloud Native World?</a> <span class='md-tag md-tag--warning'>[CONCEPTUAL CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Examines stored procedures and database triggers in cloud-native microservice topologies. Warns against architectural coupling and operational performance bottlenecks, advocating for stateless application logic to preserve horizontal scalability.</li>
</ul>
<h2 id="cloud-native-infrastructure_1">Cloud-Native Infrastructure<a class="headerlink" href="#cloud-native-infrastructure_1" title="Permanent link">&para;</a></h2>
<h3 id="infrastructure-provisioning">Infrastructure Provisioning<a class="headerlink" href="#infrastructure-provisioning" title="Permanent link">&para;</a></h3>
<h4 id="kubernetes-operators-1">Kubernetes Operators (1)<a class="headerlink" href="#kubernetes-operators-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://learnkube.com/cloud-resources-kubernetes">learnk8s.io: Provisioning cloud resources (AWS, GCP, Azure) in Kubernetes</a> <span class='md-tag md-tag--warning'>[YAML/GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explores the paradigm shift of utilizing Kubernetes-native custom resource definitions (CRDs) and operators to provision external cloud resources (such as AWS ACK, GCP Config Connector, and Azure Service Operator). This declarative Infrastructure-as-Code pattern replaces external Terraform runs with continuous control loops inside the cluster. (Live Grounding: Standardizes management under unified Kubernetes control planes, resolving out-of-band drifts).</li>
</ul>
<h2 id="data-analytics">Data Analytics<a class="headerlink" href="#data-analytics" title="Permanent link">&para;</a></h2>
<h3 id="real-time-analytics">Real-time Analytics<a class="headerlink" href="#real-time-analytics" title="Permanent link">&para;</a></h3>
<h4 id="edge-computing">Edge Computing<a class="headerlink" href="#edge-computing" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://thenewstack.io/kubernetes-run-analytics-at-the-edge-postgres-kafka-debezium">thenewstack.io: Kubernetes-Run Analytics at the Edge: Postgres, Kafka, Debezium</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An advanced technical blueprint coordinating microservices for real-time edge analytics. Chains local PostgreSQL instances, Apache Kafka, and Debezium change data capture (CDC) pipelines in unified Kubernetes clusters.</li>
</ul>
<h3 id="visualization">Visualization<a class="headerlink" href="#visualization" title="Permanent link">&para;</a></h3>
<h4 id="data-analytics-engine">Data Analytics Engine<a class="headerlink" href="#data-analytics-engine" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://opensource.com/article/21/4/visualize-data-eda">opensource.com: Make your data boss-friendly with EDA - Enterprise Data Analytics</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A guide on employing Enterprise Data Analytics (EDA) configurations to design executive-friendly dashboards, translating complex transactional data queries into clear, actionable business telemetry visualizations.</li>
</ul>
<h2 id="data-operations">Data Operations<a class="headerlink" href="#data-operations" title="Permanent link">&para;</a></h2>
<h3 id="dataops">DataOps<a class="headerlink" href="#dataops" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2022)</strong> <a href="https://thenewstack.io/the-benefits-and-drawbacks-of-dataops-in-practice">thenewstack.io: The Benefits and Drawbacks of DataOps in Practice</a> <span class='md-tag md-tag--warning'>[CONCEPTUAL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Explores the practical benefits and deployment drawbacks of DataOps. Outlines continuous integration strategies for analytical workflows, database schema migration safety, automated validation testing, and orchestrating massive data pipelines.</li>
</ul>
<h3 id="database-cicd">Database CICD<a class="headerlink" href="#database-cicd" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://www.cloudbees.com/blog/beginners-guide-to-continuous-integration-and-deployment">cloudbees.com: Introductory Handbook for Database Continuous Integration</a> <span class='md-tag md-tag--warning'>[CONCEPTUAL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Practical guide to continuous integration and delivery loops for relational databases. Synthesizes migration-based vs. declarative database state strategies, tooling integrations, rollback plans, and schema change automation.</li>
</ul>
<h2 id="data-on-kubernetes">Data on Kubernetes<a class="headerlink" href="#data-on-kubernetes" title="Permanent link">&para;</a></h2>
<h3 id="dbaas">DBaaS<a class="headerlink" href="#dbaas" title="Permanent link">&para;</a></h3>
<h4 id="enterprise-redhat">Enterprise RedHat<a class="headerlink" href="#enterprise-redhat" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/blog/simplifying-database-cloud-service-access">cloud.redhat.com: Simplifying Database Cloud Service Access</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Details standard patterns for binding external managed cloud databases to Kubernetes workloads. Highlights the Service Binding Operator specification, simplifying secret delivery, and enforcing secure connection parameters.</li>
</ul>
<h4 id="internal-mechanics">Internal Mechanics<a class="headerlink" href="#internal-mechanics" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.percona.com/blog/dbaas-on-kubernetes-under-the-hood">percona.com: DBaaS on Kubernetes: Under the Hood 🌟</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A deep-dive analysis of the architecture behind running custom, private Database-as-a-Service platforms inside a Kubernetes environment. Demonstrates automated provisioning, high availability clustering, and backup pipelines through Percona's open-source database operators.</li>
</ul>
<h3 id="data-governance">Data Governance<a class="headerlink" href="#data-governance" title="Permanent link">&para;</a></h3>
<h4 id="infrastructure">Infrastructure<a class="headerlink" href="#infrastructure" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://thenewstack.io/what-is-data-management-in-the-kubernetes-age">thenewstack.io: What Is Data Management in the Kubernetes Age?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Redefines how data management must adapt to the API-first, declarative paradigm of Kubernetes. Highlights key criteria including multi-cloud data transportability, self-healing database engines, and policy-driven backups.</li>
</ul>
<h3 id="disaster-recovery">Disaster Recovery<a class="headerlink" href="#disaster-recovery" title="Permanent link">&para;</a></h3>
<h4 id="enterprise-redhat-1">Enterprise RedHat (1)<a class="headerlink" href="#enterprise-redhat-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/blog/openshift-commons-briefing-database-disaster-recovery-made-easy-with-annette-clewett-red-hat-and-andrew-lecuyer-crunchy-data">cloud.redhat.com: OpenShift Commons Briefing: Database Disaster Recovery Made Easy with Annette Clewett (Red Hat) and Andrew L'Ecuyer (Crunchy Data)</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An expert briefing on constructing bulletproof disaster recovery pipelines for PostgreSQL databases hosted inside OpenShift. Showcases multi-region replication strategies, off-site storage configurations, and seamless failovers.</li>
</ul>
<h3 id="distributed-systems">Distributed Systems<a class="headerlink" href="#distributed-systems" title="Permanent link">&para;</a></h3>
<h4 id="shardingsphere">ShardingSphere<a class="headerlink" href="#shardingsphere" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://www.infoq.com/articles/kubernetes-databases-apache-sharding-sphere">infoq.com: Create Your Distributed Database on Kubernetes with Existing Monolithic Databases</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An implementation guide for modernizing monolithic databases into highly distributed, sharded databases using Apache ShardingSphere on Kubernetes. Outlines high-performance read-write splitting, data sharding strategies, and state orchestration.</li>
</ul>
<h3 id="enterprise-databases">Enterprise Databases<a class="headerlink" href="#enterprise-databases" title="Permanent link">&para;</a></h3>
<h4 id="future-trends">Future Trends<a class="headerlink" href="#future-trends" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://thenewstack.io/kubernetes-will-revolutionize-enterprise-database-management">thenewstack.io: Kubernetes Will Revolutionize Enterprise Database Management</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Examines the systemic shift toward automated multi-cloud database topologies managed exclusively by Kubernetes. Outlines standard enterprise savings, compliance, and rapid multi-tenant provisioning strategies.</li>
</ul>
<h3 id="kubernetes-operators-2">Kubernetes Operators (2)<a class="headerlink" href="#kubernetes-operators-2" title="Permanent link">&para;</a></h3>
<h4 id="standards">Standards<a class="headerlink" href="#standards" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://thenewstack.io/data-on-kubernetes-operators-tools-need-standardization">thenewstack.io: Data on Kubernetes: Operators, Tools Need Standardization</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Discusses the standardization movements inside the Data on Kubernetes Community (DoKC). Outlines the need for common operator API interfaces, uniform lifecycle states, and shared storage specifications for databases.</li>
</ul>
<h4 id="stateful-architecture">Stateful Architecture<a class="headerlink" href="#stateful-architecture" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://thenewstack.io/how-kubernetes-and-database-operators-drive-the-data-revolution">thenewstack.io: How Kubernetes and Database Operators Drive the Data Revolution</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Analyzes how the Operator framework solves day-2 operations for complex databases. Explores built-in patterns for auto-tuning memory buffers, automated logical backups, and self-healing when cluster nodes become degraded.</li>
</ul>
<h3 id="market-trends-1">Market Trends (1)<a class="headerlink" href="#market-trends-1" title="Permanent link">&para;</a></h3>
<h4 id="analytics-workloads">Analytics Workloads<a class="headerlink" href="#analytics-workloads" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://thenewstack.io/more-database-analytics-workloads-ran-on-kubernetes-in-2022">thenewstack.io: More Database, Analytics Workloads Ran on Kubernetes in 2022</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A comprehensive review of the annual survey detailing the exponential adoption of running production databases and stateful analytical workloads directly on Kubernetes clusters in enterprise spaces.</li>
</ul>
<h3 id="performance-tuning">Performance Tuning<a class="headerlink" href="#performance-tuning" title="Permanent link">&para;</a></h3>
<h4 id="autoscaling">Autoscaling<a class="headerlink" href="#autoscaling" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://www.percona.com/blog/autoscaling-databases-in-kubernetes-for-mongodb-mysql-and-postgresql">percona.com: Autoscaling Databases in Kubernetes for MongoDB, MySQL, and PostgreSQL</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Outlines technical patterns for auto-scaling relational and document databases like MongoDB, MySQL, and PostgreSQL on Kubernetes. Examines vertical container resource updates, storage auto-expansion, and scaling read replicas in response to high traffic demand.</li>
</ul>
<h3 id="relational-databases">Relational Databases<a class="headerlink" href="#relational-databases" title="Permanent link">&para;</a></h3>
<h4 id="operations">Operations<a class="headerlink" href="#operations" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.sqlshack.com/sql-database-on-kubernetes-considerations-and-best-practices">sqlshack.com: SQL Database on Kubernetes: Considerations and Best Practices 🌟</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Provides actionable guidance on running relational workloads inside container orchestration layers. Outlines patterns for configuring StateSet controllers, choosing fast storage classes, and applying anti-affinity rules to enforce cluster high availability.</li>
</ul>
<h4 id="postgresql">PostgreSQL<a class="headerlink" href="#postgresql" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://www.crunchydata.com/blog/using-kubernetes-chances-are-you-need-a-database">blog.crunchydata.com: Using Kubernetes? Chances Are You Need a Database 🌟</a> <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Examines why PostgreSQL is standardizing on Kubernetes. Explains how the Crunchy Data PostgreSQL Operator implements high availability, automated back-ups, pgBackRest integration, and localized failovers for microservice application stacks.</li>
</ul>
<h3 id="stateful-architecture-1">Stateful Architecture (1)<a class="headerlink" href="#stateful-architecture-1" title="Permanent link">&para;</a></h3>
<h4 id="case-studies">Case Studies<a class="headerlink" href="#case-studies" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://thenewstack.io/a-case-for-databases-on-kubernetes-from-a-former-skeptic">thenewstack.io: A Case for Databases on Kubernetes from a Former Skeptic</a> <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An analytical account exploring how local NVMe storage classes, low-latency container network interfaces, and declarative operator-driven recovery mechanisms have convinced traditional DBAs to run critical state on Kubernetes.</li>
</ul>
<h4 id="concepts">Concepts<a class="headerlink" href="#concepts" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://thenewstack.io">thenewstack.io: Just How Challenging Is State in Kubernetes? 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explores the architectural friction points and continuous evolution of stateful applications in Kubernetes. Highlights the challenges of maintaining network identity, attaching volume blocks, and managing reliable local database engines.</li>
</ul>
<h4 id="history">History<a class="headerlink" href="#history" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://thenewstack.io/databases-finally-get-containerized">thenewstack.io: Databases — Finally — Get Containerized</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Reviews the technological shift from simple stateless containerized microservices to orchestrating complex distributed database engines on Kubernetes using persistent storage interfaces (CSI) and local persistent volumes.</li>
</ul>
<h4 id="operational-guide">Operational Guide<a class="headerlink" href="#operational-guide" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://itnext.io/stateful-workloads-in-kubernetes-e49b56a5959">itnext.io: How to Run Databases in Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A granular blueprint on configuring stateful workloads inside Kubernetes clusters. Details the practical implementation of Headless Services, stable network identifiers, local persistent volumes, and graceful cluster shutdowns.</li>
</ul>
<h2 id="database-and-storage-management">Database and Storage Management<a class="headerlink" href="#database-and-storage-management" title="Permanent link">&para;</a></h2>
<h3 id="data-administration">Data Administration<a class="headerlink" href="#data-administration" title="Permanent link">&para;</a></h3>
<h4 id="ui-tools">UI Tools<a class="headerlink" href="#ui-tools" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2025)</strong> <a href="https://github.com/frectonz/sql-studio"><mark>SQL Studio: A Unified SQL Database Explorer</mark></a> <span class='md-tag md-tag--info'>⭐ 3546</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-96ef3f16" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 10 L 10 12 L 20 9 L 30 5 L 40 12 L 50 5" fill="none" stroke="url(#spark-grad-96ef3f16)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[RUST CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — A single-binary SQL database administrator interface written in Rust. It streamlines querying, schema inspection, and data visualization across multiple RDBMS engines (including SQLite, PostgreSQL, and MySQL) in resource-constrained containerized runtimes.</li>
</ul>
<h2 id="database-architecture">Database Architecture<a class="headerlink" href="#database-architecture" title="Permanent link">&para;</a></h2>
<h3 id="core-concepts">Core Concepts<a class="headerlink" href="#core-concepts" title="Permanent link">&para;</a></h3>
<h4 id="database-taxonomy">Database Taxonomy<a class="headerlink" href="#database-taxonomy" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://intellipaat.com/blog/dbms-vs-rdbms-difference">intellipaat.com: Difference between DBMS and RDBMS</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Contrasts the architectural and operational definitions between basic flat-file Database Management Systems (DBMS) and modern Relational Database Management Systems (RDBMS) implementing relational tables, schemas, and ACID transactions.</li>
</ul>
<h4 id="engineering-essentials">Engineering Essentials<a class="headerlink" href="#engineering-essentials" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://architecturenotes.co/p/things-you-should-know-about-databases">architecturenotes.co: Things You Should Know About Databases</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A high-density masterclass on database internals. Provides clear, deeply visual breakdowns of write-ahead logs (WAL), transaction isolation levels, indexing data structures (B-Trees vs LSM Trees), and database buffer pools.</li>
</ul>
<h3 id="dbaas-1">DBaaS (1)<a class="headerlink" href="#dbaas-1" title="Permanent link">&para;</a></h3>
<h4 id="market-trends-2">Market Trends (2)<a class="headerlink" href="#market-trends-2" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://thenewstack.io/database-as-a-service-a-key-technology-for-agile-growth">thenewstack.io: Database-as-a-Service: A Key Technology for Agile Growth</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Investigates how the adoption of cloud-native DBaaS increases deployment velocity for modern, distributed engineering organizations by abstracting routine scaling and maintenance behind APIs.</li>
</ul>
<h3 id="data-storage">Data Storage<a class="headerlink" href="#data-storage" title="Permanent link">&para;</a></h3>
<h4 id="core-concepts-1">Core Concepts (1)<a class="headerlink" href="#core-concepts-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://hackernoon.com/database-vs-data-warehouse-vs-data-lake-a-simple-explanation-hz2k33rm">hackernoon.com: Database Vs Data Warehouse Vs Data Lake: A Simple Explanation</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — An educational breakdown that contrasts transactional OLTP systems, analytical data warehouses (OLAP), and raw, unstructured data lakes. Clearly maps distinct hardware, cost, and orchestration profiles to each model.</li>
</ul>
<h4 id="indexing">Indexing<a class="headerlink" href="#indexing" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://vladmihalcea.com/default-database-key-indexing">vladmihalcea.com: Default Database Primary, Foreign, and Unique Key Indexing</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A deep dive on constraint indexing automation in RDBMS engines. Outlines why relational platforms automatically index primary and unique constraints, while omitting automatic foreign key indexes, risking table lockups.</li>
</ul>
<h3 id="database-interfaces">Database Interfaces<a class="headerlink" href="#database-interfaces" title="Permanent link">&para;</a></h3>
<h4 id="api-design">API Design<a class="headerlink" href="#api-design" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://thenewstack.io/how-radical-api-design-changed-the-way-we-access-databases">thenewstack.io: How Radical API Design Changed the Way We Access Databases</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explores how modern schema-aware API clients, GraphQL adapters, and serverless proxy layers are replacing standard raw driver bindings, simplifying secure and high-performance database connection pooling.</li>
</ul>
<h3 id="database-taxonomy-1">Database Taxonomy (1)<a class="headerlink" href="#database-taxonomy-1" title="Permanent link">&para;</a></h3>
<h4 id="selection-guide">Selection Guide<a class="headerlink" href="#selection-guide" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://towardsdatascience.com/datastore-choices-sql-vs-nosql-database-ebec24d56106">towardsdatascience.com: SQL vs. NoSQL: How to Select from 12 Database Types 🌟🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A high-density taxonomic guide that compares 12 distinct database variants including relational, document, key-value, graph, time-series, and ledger systems, mapping performance characteristics to concrete transactional use cases.</li>
</ul>
<h3 id="distributed-systems-1">Distributed Systems (1)<a class="headerlink" href="#distributed-systems-1" title="Permanent link">&para;</a></h3>
<h4 id="core-concepts-2">Core Concepts (2)<a class="headerlink" href="#core-concepts-2" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://thenewstack.io/distributed-database-architecture-what-is-it">thenewstack.io: Distributed Database Architecture: What Is It?</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A high-density theoretical guide investigating distributed database mechanics. Explores horizontal database partitioning (sharding), multi-region replication architectures, network split mitigation, and consistency profiles matching the CAP Theorem.</li>
</ul>
<h3 id="high-availability">High Availability<a class="headerlink" href="#high-availability" title="Permanent link">&para;</a></h3>
<h4 id="scalability">Scalability<a class="headerlink" href="#scalability" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.red-gate.com/simple-talk/databases/sql-server/performance-sql-server/designing-highly-scalable-database-architectures">red-gate.com: Designing Highly Scalable Database Architectures</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Covers key patterns for designing and hosting highly-scalable SQL Server database environments. Analyzes indexing optimizations, physical partitioning schemes, scaling strategies, and microservice persistence models.</li>
</ul>
<h3 id="microservices-patterns">Microservices Patterns<a class="headerlink" href="#microservices-patterns" title="Permanent link">&para;</a></h3>
<h4 id="transactions">Transactions<a class="headerlink" href="#transactions" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://hackernoon.com/practical-transaction-handling-in-microservice-architecture-5x1631ke">hackernoon.com: Practical Transaction Handling in Microservice Architecture</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Provides deep analysis of transactional boundaries inside distributed microservice systems. Explores the design of the Saga pattern (orchestrated/choreographed), transactional outboxes, and 2-phase commits for strong versus eventual consistency.</li>
</ul>
<h3 id="multi-tenancy">Multi-tenancy<a class="headerlink" href="#multi-tenancy" title="Permanent link">&para;</a></h3>
<h4 id="schema-design">Schema Design<a class="headerlink" href="#schema-design" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://vladmihalcea.com/database-multitenancy">vladmihalcea.com: A beginners guide to database multitenancy</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Analyzes the three primary multi-tenant database models: database-per-tenant, schema-per-tenant, and shared-schema-shared-database. Critically evaluates trade-offs regarding data isolation, schema migrations, and database connection limits.</li>
</ul>
<h3 id="replication">Replication<a class="headerlink" href="#replication" title="Permanent link">&para;</a></h3>
<h4 id="relational-databases-1">Relational Databases (1)<a class="headerlink" href="#relational-databases-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://vladmihalcea.com/single-primary-database-replication">vladmihalcea.com: Single-Primary Database Replication</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An in-depth conceptual analysis of single-primary database replication mechanics. Explores commit pathing, binary log distribution, read replica scaling, lag mitigation, and handling failover events under high transaction volumes.</li>
</ul>
<h3 id="traffic-management">Traffic Management<a class="headerlink" href="#traffic-management" title="Permanent link">&para;</a></h3>
<h4 id="load-balancing">Load Balancing<a class="headerlink" href="#load-balancing" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://severalnines.com/blog/how-does-database-load-balancer-work">severalnines.com: How Does a Database Load Balancer Work?</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explains how specialized database load balancers function under the hood. Details protocol-level query routing, connection multiplexing, failover health-checks, and automatic routing of write requests to the master and read requests to replica pools.</li>
<li><strong>(2021)</strong> <a href="https://thenewstack.io/database-load-balancing-and-the-delusion-of-3-tiered-architecture">thenewstack.io: How Database Load Balancing Completes the 3-Tiered Architecture 🌟</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Deconstructs the traditional 3-tier architecture to detail why decoupling query routing from application layers via dedicated database load balancers is essential. Examines how custom routing mitigates split-brain scenarios and ensures reliable active-passive replication failover.</li>
</ul>
<h2 id="database-tooling">Database Tooling<a class="headerlink" href="#database-tooling" title="Permanent link">&para;</a></h2>
<h3 id="data-validation">Data Validation<a class="headerlink" href="#data-validation" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2024)</strong> <a href="https://github.com/datafold/data-diff"><mark>datafold/data-diff</mark></a> <span class='md-tag md-tag--info'>⭐ 2988</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-5ec9dd1a" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 2 L 10 7 L 20 12 L 30 8 L 40 10 L 50 5" fill="none" stroke="url(#spark-grad-5ec9dd1a)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — An essential database comparison CLI tool and Python library designed to calculate cryptographic data drift and structural differences between massive, disparate relational database environments.</li>
</ul>
<h3 id="migrations">Migrations<a class="headerlink" href="#migrations" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2024)</strong> <a href="https://github.com/mbucc/shmig"><mark>SHMIG</mark></a> <span class='md-tag md-tag--info'>⭐ 474</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-09c58a37" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 2 L 10 7 L 20 7 L 30 4 L 40 11 L 50 13" fill="none" stroke="url(#spark-grad-09c58a37)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="13" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[SHELL CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — A minimalist Shell-based database migration utility. Designed to remain programming-language agnostic, it manages schema evolutionary steps and structured rollbacks executing plain raw SQL scripts.</li>
</ul>
<h2 id="distributed-sql">Distributed SQL<a class="headerlink" href="#distributed-sql" title="Permanent link">&para;</a></h2>
<h3 id="apis">APIs<a class="headerlink" href="#apis" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://dev.to/yugabyte/rest-data-service-on-yugabytedb-postgresql-5f2h">dev.to: REST Data Service on YugabyteDB / PostgreSQL</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A detailed walk-through demonstrating how to configure and deploy a high-throughput REST data microservice backed by YugabyteDB's PostgreSQL-compatible distributed SQL core. Bridges database replication and horizontally scalable API development patterns.</li>
</ul>
<h3 id="cockroachdb">CockroachDB<a class="headerlink" href="#cockroachdb" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2025)</strong> <a href="https://www.cockroachlabs.com/docs/stable/kubernetes-overview">Cockroach</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Official engineering design blueprint for executing CockroachDB on Kubernetes. Details multi-active master clustering, Raft consensus mechanics, anti-entropy processes, and seamless horizontal write scaling utilizing Kubernetes orchestration primitives.</li>
</ul>
<h2 id="graph-databases">Graph Databases<a class="headerlink" href="#graph-databases" title="Permanent link">&para;</a></h2>
<h3 id="comparisons">Comparisons<a class="headerlink" href="#comparisons" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://towardsdatascience.com/at-its-core-hows-a-graph-database-different-from-a-relational-8297ca99cb8f">towardsdatascience.com: At Its Core: How Is a Graph Database Different from a Relational One?</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A comparative guide contrasting graph database engines with relational systems. Discusses the performance optimizations of index-free adjacency networks and relationship traversals over complex relational table joins.</li>
</ul>
<h3 id="orm">ORM<a class="headerlink" href="#orm" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://github.com/BBVA/sqerzo"><mark>SQErzo: Tiny ORM for Graph databases</mark></a> <span class='md-tag md-tag--info'>⭐ 35</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-51f67ada" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 3 L 10 7 L 20 13 L 30 3 L 40 13 L 50 12" fill="none" stroke="url(#spark-grad-51f67ada)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="12" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> <span class='md-tag md-tag--warning'>[EMERGING]</span> — An experimental, lightweight ORM library for Graph databases developed by BBVA. While highly interesting for research, it exhibits low active maintenance and is kept primarily as an architectural design reference.</li>
</ul>
<h2 id="in-memory">In-Memory<a class="headerlink" href="#in-memory" title="Permanent link">&para;</a></h2>
<h3 id="distributed-systems-2">Distributed Systems (2)<a class="headerlink" href="#distributed-systems-2" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2025)</strong> <a href="https://ignite.apache.org">Apache Ignite</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Official home of Apache Ignite, a high-performance, horizontally-scalable, memory-centric distributed database and computation platform. Accelerates transactional microservices and analytical databases with key-value and SQL support.</li>
</ul>
<h2 id="infrastructure-1">Infrastructure (1)<a class="headerlink" href="#infrastructure-1" title="Permanent link">&para;</a></h2>
<h3 id="container-orchestration">Container Orchestration<a class="headerlink" href="#container-orchestration" title="Permanent link">&para;</a></h3>
<h4 id="data-on-kubernetes-1">Data on Kubernetes (1)<a class="headerlink" href="#data-on-kubernetes-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://thenewstack.io/data-on-kubernetes-the-next-frontier">thenewstack.io: Data on Kubernetes: The Next Frontier</a> <span class='md-tag md-tag--warning'>[CONCEPTUAL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Tracks the expansion of the 'Data on Kubernetes' (DoK) movement. Highlights how native operator progress and persistent storage plugins are enabling enterprise organizations to containerize databases, stream analytics, and run ML model pipelines directly on K8s clusters.</li>
<li><strong>(2022)</strong> <a href="https://cloud.google.com/blog/products/databases/to-run-or-not-to-run-a-database-on-kubernetes-what-to-consider">cloud.google.com: To run or not to run a database on Kubernetes - What to consider</a> <span class='md-tag md-tag--warning'>[CONCEPTUAL CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Google Cloud's decision matrix for running database structures on Kubernetes. Compares managed SaaS vs. native GKE container deployments, outlining networking, storage IOPS, recovery, and failover topologies.</li>
<li><strong>(2018)</strong> <a href="https://threadreaderapp.com/thread/963413508300812295.html">threadreaderapp.com: Kelsey Hightower: "Kubernetes has made huge improvements in the ability to run stateful workloads including databases and message queues, but I still prefer not to run them on Kubernetes" 🌟</a> <span class='md-tag md-tag--warning'>[CONCEPTUAL CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Kelsey Hightower's historical analysis on running stateful databases inside Kubernetes. While operator maturity has improved significantly, the core operational warning remains relevant: separating state from compute minimizes platform complexity and failure domain blast radius.</li>
</ul>
<h4 id="gitops">GitOps<a class="headerlink" href="#gitops" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://www.percona.com/blog/mysql-on-kubernetes-with-gitops">percona.com: MySQL on Kubernetes with GitOps 🌟</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Percona's technical case study on deploying MySQL clusters inside Kubernetes using GitOps pipelines. Connects ArgoCD or Flux workflows with declarative Percona Operators to automate database replication topologies.</li>
</ul>
<h4 id="kubernetes-operators-3">Kubernetes Operators (3)<a class="headerlink" href="#kubernetes-operators-3" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2024)</strong> <a href="https://kubedb.com">kubedb.com</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Technical review of KubeDB, an operator platform for automating databases on Kubernetes. Highlights declarative management of clustering, scheduling backups, and schema updates across multiple database engines (PostgreSQL, MySQL, MongoDB).</li>
<li><strong>(2023)</strong> <a href="https://itnext.io/wth-is-a-operator-lifecycle-manager-873cf1661b04">itnext.io: Operator Lifecycle Manager</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explains Operator Lifecycle Manager (OLM) as part of the Operator Framework. Highlights catalog management, automated dependency resolution, security upgrades, and dynamic operator scaling across production enterprise clusters.</li>
</ul>
<h4 id="mysql-operators">MySQL Operators<a class="headerlink" href="#mysql-operators" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2024)</strong> <a href="https://cybozu-go.github.io/moco">Moco</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Introduction to Cybozu's Moco, a highly resilient, modern Go-written MySQL operator for Kubernetes. Focuses on cluster setups, fast failover mechanics, and maintaining an extremely small operational footprint.</li>
<li><strong>(2021)</strong> <a href="https://www.tusacentral.com/joomla/index.php/mysql-blogs/243-mysql-on-kubernetes-demystified">tusacentral.com: MySQL on Kubernetes demystified</a> <span class='md-tag md-tag--warning'>[CONCEPTUAL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Demystifies MySQL container orchestration inside Kubernetes. Details local storage access, stateful set configuration, service discovery networks, and high-availability design constraints.</li>
</ul>
<h4 id="postgresql-ha">PostgreSQL HA<a class="headerlink" href="#postgresql-ha" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://devopscube.com/deploy-postgresql-statefulset">devopscube.com: How to Deploy PostgreSQL Statefulset in Kubernetes With High Availability</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Comprehensive architectural guide to deploying a highly available PostgreSQL cluster on Kubernetes using standard StatefulSets. Covers headless services, persistent volume claims, replica configurations, and health probes.</li>
</ul>
<h4 id="postgresql-operators">PostgreSQL Operators<a class="headerlink" href="#postgresql-operators" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://palark.com/blog/comparing-kubernetes-operators-for-postgresql">blog.flant.com: Comparing Kubernetes operators for PostgreSQL</a> <span class='md-tag md-tag--warning'>[CONCEPTUAL CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A comprehensive comparison of major Postgres operators for Kubernetes, including Crunchy Data, Zalando, and CloudNativePG. Evaluates failover metrics, backup reliability, upgrade safety, and overall complexity.</li>
</ul>
<h4 id="state-management">State Management<a class="headerlink" href="#state-management" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://www.xenonstack.com/insights/stateful-and-stateless-applications">xenonstack.com: Stateful and Stateless Applications Best Practices and Advantages</a> <span class='md-tag md-tag--warning'>[CONCEPTUAL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A foundational comparison of stateful vs. stateless application lifecycles. Discusses container orchestration challenges, dynamic volume provisioning, storage performance targets, and state management trends for scalable distributed networks.</li>
</ul>
<h3 id="enterprise-kubernetes">Enterprise Kubernetes<a class="headerlink" href="#enterprise-kubernetes" title="Permanent link">&para;</a></h3>
<h4 id="openshift-databases">OpenShift Databases<a class="headerlink" href="#openshift-databases" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/blog/openshift-databases-and-you-when-to-put-containerized-database-workloads-on-openshift">openshift.com: OpenShift, Databases and You: When to Put Containerized Database Workloads on OpenShift 🌟</a> <span class='md-tag md-tag--warning'>[CONCEPTUAL CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Red Hat's structured criteria for running stateful production databases on OpenShift. Discusses storage tier performance, native high-availability architectures, and operator patterns to ensure robust containerized database operations.</li>
</ul>
<h3 id="infrastructure-as-code">Infrastructure as Code<a class="headerlink" href="#infrastructure-as-code" title="Permanent link">&para;</a></h3>
<h4 id="terraform-database-ops">Terraform Database Ops<a class="headerlink" href="#terraform-database-ops" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://www.cockroachlabs.com/blog/automate-database-ops-with-terraform">cockroachlabs.com: Automated database operations with Terraform</a> <span class='md-tag md-tag--warning'>[HCL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Demonstrates utilizing HashiCorp Terraform to automate CockroachDB configurations, database creation, user permissions, and deployment topologies. Standardizes declarative infrastructure-as-code patterns across production database deployments.</li>
</ul>
<h3 id="postgresql-ha-1">PostgreSQL HA (1)<a class="headerlink" href="#postgresql-ha-1" title="Permanent link">&para;</a></h3>
<h4 id="kubernetes-operations">Kubernetes Operations<a class="headerlink" href="#kubernetes-operations" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://disaev.me/p/how-i-have-set-up-ha-postgresql-on-kubernetes">How I've Set Up HA PostgreSQL on Kubernetes (powered by Patroni, a template for PostgreSQL HA)</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Hands-on implementation guide for deploying a high-availability Patroni-managed PostgreSQL cluster on Kubernetes. Configures persistent volumes, dynamic services, readiness probes, and etcd cluster coordination.</li>
</ul>
<h4 id="orchestration">Orchestration<a class="headerlink" href="#orchestration" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://github.com/patroni/patroni"><mark>Patroni</mark></a> <span class='md-tag md-tag--info'>⭐ 8523</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-e21c6e3e" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 8 L 10 3 L 20 11 L 30 12 L 40 13 L 50 5" fill="none" stroke="url(#spark-grad-e21c6e3e)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Industry-standard Python-driven template for high-availability PostgreSQL. Integrates with Distributed Consensus Stores (DCS) like etcd, Consul, or ZooKeeper to manage dynamic leader election, dynamic failover, and streaming replicas.</li>
</ul>
<h4 id="zalando-stack">Zalando Stack<a class="headerlink" href="#zalando-stack" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://github.com/zalando/postgres-operator"><mark>Zalando Postgres Operator</mark></a> <span class='md-tag md-tag--info'>⭐ 5182</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-22392440" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 10 L 10 11 L 20 12 L 30 11 L 40 9 L 50 5" fill="none" stroke="url(#spark-grad-22392440)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Zalando's PostgreSQL Operator, which orchestrates highly available Spilo clusters on Kubernetes. Automates provisioning, scaling, master-failovers, offsite backups, and minor engine upgrades via declarative CRDs.</li>
<li><strong>(2025)</strong> <a href="https://github.com/zalando/spilo"><mark>Spilo: HA PostgreSQL Clusters with Docker</mark></a> <span class='md-tag md-tag--info'>⭐ 1839</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-2c312736" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 8 L 10 10 L 20 7 L 30 11 L 40 4 L 50 5" fill="none" stroke="url(#spark-grad-2c312736)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Spilo is Zalando's container image bundling PostgreSQL, Patroni, pgBackRest, and WAL-E/WAL-G. Built for mission-critical production reliability, it serves as the stable, standard database core for the Zalando Postgres Operator.</li>
</ul>
<h2 id="kubernetes-workloads">Kubernetes Workloads<a class="headerlink" href="#kubernetes-workloads" title="Permanent link">&para;</a></h2>
<h3 id="cicd-pipelines">CICD Pipelines<a class="headerlink" href="#cicd-pipelines" title="Permanent link">&para;</a></h3>
<h4 id="database-migrations">Database Migrations<a class="headerlink" href="#database-migrations" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://andrewlock.net/deploying-asp-net-core-applications-to-kubernetes-part-7-running-database-migrations">andrewlock.net: Running database migrations when deploying to Kubernetes 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A detailed deployment blueprint focusing on the execution of schema migrations within ASP.NET Core and relational databases inside Kubernetes. Critically compares using Kubernetes Jobs, Init Containers, and application bootstrap processes for migrations.</li>
</ul>
<h2 id="mysql-1">MySQL (1)<a class="headerlink" href="#mysql-1" title="Permanent link">&para;</a></h2>
<h3 id="migration">Migration<a class="headerlink" href="#migration" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://www.percona.com/blog/migration-of-a-mysql-database-to-a-kubernetes-cluster-using-asynchronous-replication">percona.com: Migration of a MySQL Database to a Kubernetes Cluster Using Asynchronous Replication</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Step-by-step migration blueprint translating on-premise MySQL instances into Kubernetes clusters. Leverages asynchronous database replication to enable seamless zero-downtime switchover actions during live production cutovers.</li>
</ul>
<h3 id="performance">Performance<a class="headerlink" href="#performance" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2020)</strong> <a href="https://www.percona.com/blog/mysql-101-how-to-find-and-tune-a-slow-sql-query">percona.com: MySQL 101: How to Find and Tune a Slow SQL Query</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An operational guide covering query profiling techniques in MySQL. Reviews slow query log ingestion patterns, details execution plan outputs, and establishes structural refactoring methods to speed up sub-optimal database queries.</li>
</ul>
<h2 id="nosql">NoSQL<a class="headerlink" href="#nosql" title="Permanent link">&para;</a></h2>
<h3 id="python-databases">Python Databases<a class="headerlink" href="#python-databases" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://www.freecodecamp.org/news/how-to-get-started-with-pysondb">freecodecamp.org: How to Get Started with PysonDB</a> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Introductory guide to PysonDB, a lightweight file-based database engine that stores schema payloads as structured JSON files. Best utilized for simple micro-application development, scripting, and testing prototypes.</li>
</ul>
<h2 id="olap">OLAP<a class="headerlink" href="#olap" title="Permanent link">&para;</a></h2>
<h3 id="clickhouse-1">ClickHouse (1)<a class="headerlink" href="#clickhouse-1" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2026)</strong> <a href="https://clickhouse.com">clickhouse.com</a> <span class='md-tag md-tag--warning'>[C++ CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Main documentation site for ClickHouse, the high-performance columnar relational database engine optimized for massive real-time analytical queries (OLAP). Highlights vectorized execution paths and extreme compression.</li>
</ul>
<h3 id="kubernetes">Kubernetes<a class="headerlink" href="#kubernetes" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://dev.to/setevoy/apache-druid-overview-running-in-kubernetes-and-monitoring-with-prometheus-g5j">dev.to: Apache Druid: overview, running in Kubernetes and monitoring with Prometheus</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A detailed deployment blueprint explaining how to manage Apache Druid analytical clusters on Kubernetes. Explains cluster orchestration, deep storage configuration, and observability setups using Prometheus integrations.</li>
</ul>
<h3 id="real-time-analytics-1">Real-time Analytics (1)<a class="headerlink" href="#real-time-analytics-1" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2025)</strong> <a href="https://druid.apache.org">Apache Druid</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Main documentation repository for Apache Druid, a real-time analytical database optimized for sub-second ad-hoc queries over massive streaming event data volumes. Standard core utility for streaming platforms.</li>
</ul>
<h2 id="observability-1">Observability (1)<a class="headerlink" href="#observability-1" title="Permanent link">&para;</a></h2>
<h3 id="distributed-storage">Distributed Storage<a class="headerlink" href="#distributed-storage" title="Permanent link">&para;</a></h3>
<h4 id="victoriametrics">VictoriaMetrics<a class="headerlink" href="#victoriametrics" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2024)</strong> <a href="https://victoriametrics.com">VictoriaMetrics</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Official site of VictoriaMetrics, an extremely fast and cost-effective TSDB solution. Widely used as a drop-in replacement for Prometheus storage owing to high compression ratios and out-of-the-box cluster scalability.</li>
</ul>
<h2 id="postgresql-1">PostgreSQL (1)<a class="headerlink" href="#postgresql-1" title="Permanent link">&para;</a></h2>
<h3 id="alternative-paradigms">Alternative Paradigms<a class="headerlink" href="#alternative-paradigms" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2022)</strong> <a href="https://www.crunchydata.com/blog/message-queuing-using-native-postgresql">blog.crunchydata.com: Devious SQL: Message Queuing Using Native PostgreSQL</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Deconstructs patterns for building a robust message queue inside PostgreSQL. Leverages native SKIP LOCKED and SELECT FOR UPDATE syntax to process high-throughput transactional queues without external brokers.</li>
</ul>
<h3 id="application-architecture">Application Architecture<a class="headerlink" href="#application-architecture" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://www.crunchydata.com/blog/generating-json-directly-from-postgres">blog.crunchydata.com: Cut Out the Middle Tier: Generating JSON Directly from Postgres</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Demonstrates optimizing application architectures by generating JSON directly from PostgreSQL using built-in engine functions like row_to_json. Reduces serialization overhead in middleware services.</li>
</ul>
<h3 id="application-performance">Application Performance<a class="headerlink" href="#application-performance" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://vladmihalcea.com/9-postgresql-high-performance-performance-tips">9 High-Performance Tips when using PostgreSQL with JPA and Hibernate</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A masterclass on optimizing PostgreSQL queries within JPA and Hibernate. Details batch inserts, query caching strategies, connection pool sizing, and avoiding N+1 select statement patterns.</li>
</ul>
<h3 id="backups">Backups<a class="headerlink" href="#backups" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2024)</strong> <a href="https://github.com/orgrim/pg_back"><mark>orgrim/pg_back: Simple backup tool for PostgreSQL</mark></a> <span class='md-tag md-tag--info'>⭐ 563</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-73479964" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 10 L 10 6 L 20 7 L 30 5 L 40 8 L 50 10" fill="none" stroke="url(#spark-grad-73479964)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="10" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[SHELL CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — A simple CLI automation utility for backing up PostgreSQL databases. Features structured schema and data exports, customizable compression, automated backup retention sweeps, and cron-friendly integration configurations.</li>
</ul>
<h3 id="database-administration">Database Administration<a class="headerlink" href="#database-administration" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://www.percona.com/blog/should-i-create-an-index-on-foreign-keys-in-postgresql">percona.com: Should I Create an Index on Foreign Keys in PostgreSQL?</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Analyzes the performance impact of indexing foreign keys in PostgreSQL. Evaluates join performance, query plans, and lock contention during parent table updates to optimize schema write throughput.</li>
</ul>
<h3 id="database-architecture-1">Database Architecture (1)<a class="headerlink" href="#database-architecture-1" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://www.percona.com/blog/an-overview-of-sharding-in-postgresql-and-how-it-relates-to-mongodbs">percona.com: An Overview of Sharding in PostgreSQL and How it Relates to MongoDBs</a> <span class='md-tag md-tag--warning'>[CONCEPTUAL CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Deep architectural analysis contrasting PostgreSQL's declarative partitioning and foreign data wrapper sharding with MongoDB's native shard-key clustering, detailing query routing and execution tradeoffs.</li>
</ul>
<h3 id="database-backups">Database Backups<a class="headerlink" href="#database-backups" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://www.migops.com/blog/2021/04/09/pgbackrest-the-best-postgres-backup-tool-with-a-very-active-community">migops.com: pgBackRest The Best Postgres Backup Tool with a very active community</a> <span class='md-tag md-tag--warning'>[C CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Examines pgBackRest, an enterprise PostgreSQL backup and restore system. Details transaction log archiving (WAL), point-in-time recovery (PITR), multi-processing, and secure storage destination mapping.</li>
</ul>
<h3 id="extensions">Extensions<a class="headerlink" href="#extensions" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2024)</strong> <a href="https://github.com/percona/pg_stat_monitor"><mark>percona/pg_stat_monitor</mark></a> <span class='md-tag md-tag--info'>⭐ 581</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-60e9e17d" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 5 L 10 12 L 20 8 L 30 7 L 40 4 L 50 6" fill="none" stroke="url(#spark-grad-60e9e17d)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="6" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[C CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Percona's advanced query performance monitoring extension for PostgreSQL. Extends the capabilities of pg_stat_statements with bucket-based statistics, client IP address tracking, visual execution plan analysis, and granular resource utilization metrics.</li>
</ul>
<h3 id="fundamentals">Fundamentals<a class="headerlink" href="#fundamentals" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://towardsdatascience.com/practical-introduction-to-postgresql-5f73d3d394e">towardsdatascience.com: Practical Introduction to PostgreSQL</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Introductory guide to PostgreSQL. Covers basic architecture, core relational operations, basic optimization, and index configurations, providing a clean onboarding path for engineers.</li>
</ul>
<h3 id="kubernetes-1">Kubernetes (1)<a class="headerlink" href="#kubernetes-1" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://adamtheautomator.com/postgres-to-kubernetes">adamtheautomator.com: How to Deploy Postgres to Kubernetes 🌟</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A thorough guide outlining persistent database deployments inside Kubernetes. Details creation patterns for StorageClasses, PersistentVolumeClaims, StatefulSets, and Services to support scalable and resilient Postgres engines.</li>
</ul>
<h3 id="local-development">Local Development<a class="headerlink" href="#local-development" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2025)</strong> <a href="https://postgresapp.com">Postgres.app</a> <span class='md-tag md-tag--warning'>[OBJECTIVE-C CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Postgres.app is a self-contained PostgreSQL package for macOS. Ideal for developer environments, it simplifies local setups without requiring container overhead or complex Homebrew dependency configurations.</li>
</ul>
<h3 id="migration-1">Migration (1)<a class="headerlink" href="#migration-1" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://www.crunchydata.com/blog/a-postgres-primer-for-oracle-dbas">blog.crunchydata.com: A Postgres Primer for Oracle DBAs</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An enterprise migration manual designed to translate core Oracle relational database patterns directly to PostgreSQL. Map architectural concepts including tablespaces, user-schema relations, and PL/SQL syntaxes onto Postgres-native equivalents.</li>
<li><strong>(2021)</strong> <a href="https://www.percona.com/blog/migrating-postgresql-to-kubernetes">percona.com: Migrating PostgreSQL to Kubernetes</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An analytical guide examining strategies to shift PostgreSQL instances onto cloud-native Kubernetes environments. Investigates performance metrics, stateful storage challenges, backup coordination, and WAL streaming replication policies.</li>
</ul>
<h3 id="monitoring">Monitoring<a class="headerlink" href="#monitoring" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://www.percona.com/blog/postgresql-14-database-monitoring-and-logging-enhancements">percona.com: PostgreSQL 14 Database Monitoring and Logging Enhancements</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An analytical exploration of PostgreSQL 14's native database monitoring and logging enhancements. Details performance insights via pg_stat_activity, session tracking improvements, and query-level analysis. Highly recommended for DBAs designing robust production observability pipelines.</li>
</ul>
<h3 id="performance-1">Performance (1)<a class="headerlink" href="#performance-1" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://www.crunchydata.com/blog/postgres-indexes-for-newbies">blog.crunchydata.com: Postgres Indexes for Newbies</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An introductory indexing guide detailing query optimization behaviors in PostgreSQL. Explores standard B-Tree indexes, partial indexes, functional constraints, and multi-column indexes, providing performance guidelines for optimizing execution plans.</li>
</ul>
<h3 id="security">Security<a class="headerlink" href="#security" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2018)</strong> <a href="https://purnapoudel.blogspot.com/2018/09/how-to-configure-postgresql-with-ssl-tls-on-kubernetes.html">purnapoudel.blogspot.com: How to Configure PostgreSQL with SSL/TLS support on Kubernetes</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An older but technically valid tutorial demonstrating SSL/TLS client certificate verification setup for PostgreSQL instances hosted within Kubernetes clusters. Employs K8s secrets to inject required server certificate authorities.</li>
</ul>
<h3 id="system-tuning">System Tuning<a class="headerlink" href="#system-tuning" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://www.percona.com/blog/out-of-memory-killer-or-savior">percona.com: How to Adjust Linux Out-Of-Memory Killer Settings for PostgreSQL</a> <span class='md-tag md-tag--warning'>[SHELL CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — System-level guide on adjusting Linux Out-Of-Memory (OOM) Killer settings for PostgreSQL. Details kernel parameters and systemd overrides to prevent the OS from terminating core database services during memory spikes.</li>
</ul>
<h3 id="typeorm-integration">TypeORM Integration<a class="headerlink" href="#typeorm-integration" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://wanago.io/2021/12/06/views-postgresql-typeorm">wanago.io: Creating views with PostgreSQL</a> <span class='md-tag md-tag--warning'>[TYPESCRIPT CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A pragmatic tutorial outlining standard practices for creating database views inside PostgreSQL using Node.js and TypeORM. Demonstrates schema definitions, migration integrations, and abstract query isolation techniques to separate persistence concerns from application business logic.</li>
</ul>
<h2 id="query-languages">Query Languages<a class="headerlink" href="#query-languages" title="Permanent link">&para;</a></h2>
<h3 id="alternative-paradigms-1">Alternative Paradigms (1)<a class="headerlink" href="#alternative-paradigms-1" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2024)</strong> <a href="https://www.infoworld.com/article/2334689/beyond-sql-8-new-languages-for-data-querying.html">infoworld.com: Beyond SQL: 8 new languages for data querying</a> <span class='md-tag md-tag--warning'>[POLYGLOT CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--warning'>[EMERGING]</span> — Analyzes the evolution of data query architectures beyond standard SQL. Evaluates emerging declarative languages (such as PRQL, Malloy, and EdgeQL) designed to solve SQL's design constraints, enhancing pipeline maintainability and query expressiveness.</li>
</ul>
<h2 id="relational-databases-2">Relational Databases (2)<a class="headerlink" href="#relational-databases-2" title="Permanent link">&para;</a></h2>
<h3 id="comparisons-1">Comparisons (1)<a class="headerlink" href="#comparisons-1" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2022)</strong> <a href="https://www.sqlrevisited.com/2022/03/mysql-vs-postgresql-pros-and-cons.html">sqlrevisited.blogspot.com: MySQL vs PostgreSQL? Pros and Cons</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A comprehensive comparative study outlining execution speed, memory configurations, JSON payload management capabilities, and open-source licensing differences between MySQL and PostgreSQL engines.</li>
</ul>
<h3 id="critiques">Critiques<a class="headerlink" href="#critiques" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://www.theregister.com/software/2021/12/06/mysql-a-pretty-poor-database-says-ex-oracle-engineer/539827">theregister.com: MySQL a 'pretty poor database' says departing Oracle engineer</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An opinionated engineering critique of MySQL architecture from a departing Oracle engineer. Explores fundamental structural limitations, transactions, query execution planning, and contrasts these technical choices with PostgreSQL and Oracle database backends.</li>
</ul>
<h3 id="database-drivers">Database Drivers<a class="headerlink" href="#database-drivers" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2020)</strong> <a href="https://thenewstack.io/maria-db-gets-reactive-with-a-non-blocking-connector-for-java">thenewstack.io: Maria DB Gets Reactive with a Non-Blocking Connector for Java</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explores MariaDB's reactive Java driver. Details how non-blocking I/O operations and asynchronous connections improve database throughput in highly concurrent microservice runtimes.</li>
</ul>
<h3 id="git-for-data">Git-for-Data<a class="headerlink" href="#git-for-data" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2026)</strong> <a href="https://github.com/dolthub/dolt"><mark>github.com/dolthub/dolt</mark></a> <span class='md-tag md-tag--info'>⭐ 23422</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-bf8fb1d0" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 4 L 10 11 L 20 13 L 30 7 L 40 9 L 50 2" fill="none" stroke="url(#spark-grad-bf8fb1d0)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="2" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — An innovative SQL database implementing Git-style version control concepts (clone, push, pull, branch, merge) over table structures and data cells. Perfect for decentralized collaborative data management pipelines.</li>
</ul>
<h3 id="local-development-1">Local Development (1)<a class="headerlink" href="#local-development-1" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2022)</strong> <a href="https://thenewstack.io/deploy-mysql-and-phpmyadmin-with-docker">thenewstack.io: Deploy MySQL and phpMyAdmin with Docker</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Practical tutorial for setting up local developer environments with Docker Compose. Pairs a standard MySQL instance with phpMyAdmin for rapid schema prototyping and database visualization.</li>
</ul>
<h3 id="mysql-features">MySQL Features<a class="headerlink" href="#mysql-features" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2023)</strong> <a href="https://blog.eduguru.in/mysql-2/mysql-create-index-on-table">blog.eduguru.in: mysql create index on table</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Detailed guide on index creation mechanics inside MySQL. Focuses on planning, key-length constraints, B-tree index structures, and avoiding table lock scenarios during schema operations.</li>
<li><strong>(2021)</strong> <a href="https://vladmihalcea.com/mysql-json-table">vladmihalcea.com: MySQL JSON_TABLE Map a JSON object to a relational database table</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Deconstructs MySQL's JSON_TABLE function, mapping unstructured JSON documents directly into tabular SQL formats. Explores query execution performance, index optimization options, and hybrid schemaless architectural patterns inside traditional relational systems.</li>
</ul>
<h3 id="mysql-optimization">MySQL Optimization<a class="headerlink" href="#mysql-optimization" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://www.percona.com/blog/mysql-101-parameters-to-tune-for-mysql-performance">percona.com: MySQL 101: Parameters to Tune for MySQL Performance</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Percona's MySQL tuning guide focusing on key memory and I/O parameters. Explains optimizing parameters like innodb_buffer_pool_size, max_connections, and thread cache limits to handle massive query volumes.</li>
<li><strong>(2021)</strong> <a href="https://opensource.com/article/21/5/mysql-query-tuning">opensource.com</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Explores query performance tuning in MySQL. Details analyzing optimizer output using the EXPLAIN statement to identify slow table scans and optimize composite indexes.</li>
</ul>
<h2 id="sql">SQL<a class="headerlink" href="#sql" title="Permanent link">&para;</a></h2>
<h3 id="core-concepts-3">Core Concepts (3)<a class="headerlink" href="#core-concepts-3" title="Permanent link">&para;</a></h3>
<h4 id="database-taxonomy-2">Database Taxonomy (2)<a class="headerlink" href="#database-taxonomy-2" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://intellipaat.com/blog/sql-vs-mysql-difference">intellipaat.com: SQL vs MySQL - Key Differences Between SQL and MySQL</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Differentiates SQL as a standardized, declarative structured query language from MySQL, a concrete, production-grade relational database management system implementation.</li>
</ul>
<h3 id="education">Education<a class="headerlink" href="#education" title="Permanent link">&para;</a></h3>
<h4 id="video-training">Video Training<a class="headerlink" href="#video-training" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.gcreddy.com/2021/05/sql-step-by-step-videos.html">gcreddy.com: SQL Step by Step Videos</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A step-by-step video learning index targeting SQL newcomers. Outlines basic query formatting, simple indexing, relational design guidelines, and fundamental aggregate queries.</li>
</ul>
<h3 id="orm-and-query-builders">ORM and Query Builders<a class="headerlink" href="#orm-and-query-builders" title="Permanent link">&para;</a></h3>
<h4 id="java-ecosystem">Java Ecosystem<a class="headerlink" href="#java-ecosystem" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://blog.jooq.org">blog.jooq.org</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The premier engineering blog for the jOOQ framework. Explores advanced SQL query generation, type-safe persistence, optimizer bypasses, and JVM database integration paradigms.</li>
</ul>
<h3 id="performance-tuning-1">Performance Tuning (1)<a class="headerlink" href="#performance-tuning-1" title="Permanent link">&para;</a></h3>
<h4 id="query-optimization">Query Optimization<a class="headerlink" href="#query-optimization" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://vettabase.com/how-slow-is-select">vettabase.com: How slow is SELECT * ?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An analytical study measuring the performance degradation caused by 'SELECT *' queries in relational databases. Quantifies extra memory allocations, network overhead, index neglect, and optimizer failure patterns.</li>
</ul>
<h3 id="query-mechanics">Query Mechanics<a class="headerlink" href="#query-mechanics" title="Permanent link">&para;</a></h3>
<h4 id="filtering">Filtering<a class="headerlink" href="#filtering" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://www.digitalocean.com/community/tutorials/how-to-use-where-clauses-in-sql">digitalocean.com: How To Use WHERE Clauses in SQL</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — An educational guide to utilizing WHERE clauses in relational database engines. Details query filtering optimization, index utilization during scan paths, and the deployment of complex boolean logic inside relational tables.</li>
<li><strong>(2021)</strong> <a href="https://vladmihalcea.com/sql-exists">vladmihalcea.com: SQL EXISTS and NOT EXISTS</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Demystifies the performance mechanics of EXISTS and NOT EXISTS subquery operators. Highlights query execution paths, semi-join optimizations, and when to choose EXISTS over standard IN or LEFT JOIN constructs.</li>
</ul>
<h4 id="joins">Joins<a class="headerlink" href="#joins" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://towardsdatascience.com/how-to-use-sql-cross-joins-5653fe7d353">towardsdatascience.com: How to Use SQL Cross Joins</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Provides a comprehensive mathematical and practical overview of Cartesian products (CROSS JOIN) in SQL. Examines computation footprint and scenarios where combinatorics are required for reporting templates.</li>
<li><strong>(2021)</strong> <a href="https://vladmihalcea.com/sql-left-join">vladmihalcea.com: SQL LEFT JOIN A Beginners Guide</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — An educational guide to outer joins, specifically focusing on the behavior of LEFT JOIN statements. Explores query execution paths and null-handling when mapping one-to-many entities in relational schemas.</li>
<li><strong>(2021)</strong> <a href="https://vladmihalcea.com/sql-join-using">vladmihalcea.com: SQL JOIN USING A Beginners Guide</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A technical tutorial on the USING keyword in SQL JOIN clauses. Demonstrates how USING provides a cleaner syntax alternative to ON when linking tables on identically named primary and foreign key columns.</li>
<li><strong>(2021)</strong> <a href="https://www.freecodecamp.org/news/sql-joins-tutorial">freecodecamp.org: SQL Joins Tutorial: Cross Join, Full Outer Join, Inner Join, Left Join, and Right Join</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A comprehensive, visual tutorial mapping various SQL JOIN architectures. Clearly contrasts INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, and CROSS JOIN operations using venn diagrams and transactional datasets.</li>
</ul>
<h2 id="sql-fundamentals">SQL Fundamentals<a class="headerlink" href="#sql-fundamentals" title="Permanent link">&para;</a></h2>
<h3 id="joins-1">Joins (1)<a class="headerlink" href="#joins-1" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://www.freecodecamp.org/news/sql-join-types-inner-join-vs-outer-join-example">freecodecamp.org: SQL Join Types Inner Join VS Outer Join Example</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Practical primer exploring the execution mechanics of relational SQL join operations. Contrasts the set theory behind INNER, LEFT, RIGHT, and FULL OUTER JOINs with concrete visual patterns to align developer understanding with engine execution phases.</li>
<li><strong>(2021)</strong> <a href="https://www.freecodecamp.org/news/the-sql-inner-join-command-example-syntax">freecodecamp.org: The SQL Inner Join Command: Example Syntax</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Deep dive into the SQL INNER JOIN command. Details query structure, standard ANSI syntax, and execution order within relational engines, providing developers with clear patterns for query construction and performance predictability.</li>
<li><strong>(2021)</strong> <a href="https://www.freecodecamp.org/news/sql-inner-join-how-to-join-3-tables-in-sql-and-mysql">freecodecamp.org: SQL Inner Join How to Join 3 Tables in SQL and MySQL</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Provides advanced syntax paradigms for combining three or more relational tables in standard SQL and MySQL. Details optimizer path selections, index utilization strategies, and optimal execution sequences for highly normalized enterprise relational schemas.</li>
</ul>
<h3 id="visualization-1">Visualization (1)<a class="headerlink" href="#visualization-1" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2020)</strong> <a href="https://towardsdatascience.com/you-should-use-this-to-visualize-sql-joins-instead-of-venn-diagrams-ede15f9583fc">towardsdatascience.com: You Should Use This to Visualize SQL Joins Instead of Venn Diagrams</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Advocates for visual table-mapping paradigms instead of Venn diagrams for SQL joins. Demonstrates how relational algebra maps more accurately to table dimensions, preventing Cartesian product misunderstandings in complex queries.</li>
</ul>
<h2 id="sql-optimization">SQL Optimization<a class="headerlink" href="#sql-optimization" title="Permanent link">&para;</a></h2>
<h3 id="best-practices">Best Practices<a class="headerlink" href="#best-practices" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2023)</strong> <a href="https://www.geeksforgeeks.org/sql/best-practices-for-sql-query-optimizations">geeksforgeeks.org: Best Practices for SQL Query Optimization</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Architectural guide outlining core strategies for relational query optimization. Highlights planning optimization via EXPLAIN plans, index selection logic, partition tuning, and the avoidance of common performance-draining database queries.</li>
</ul>
<h2 id="sql-server">SQL Server<a class="headerlink" href="#sql-server" title="Permanent link">&para;</a></h2>
<h3 id="backup-administration">Backup Administration<a class="headerlink" href="#backup-administration" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2025)</strong> <a href="https://datacrazyworld.com/index.php/2025/03/16/automatiza-backups-de-sql-server-con-powershell">Automate SQL Server Backups with PowerShell</a> <span class='md-tag md-tag--warning'>[POWERSHELL CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Demonstrates native PowerShell script templates to automate Microsoft SQL Server backups. Offers a valuable guide for planning traditional database state transitions into hybrid Kubernetes clusters.</li>
</ul>
<h3 id="devops">DevOps<a class="headerlink" href="#devops" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2022)</strong> <a href="https://devblogs.microsoft.com/azure-sql/devops-for-azure-sql">devblogs.microsoft.com: DevOps for Azure SQL 🌟</a> <span class='md-tag md-tag--warning'>[CONCEPTUAL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Practical DevOps pipeline patterns for Azure SQL. Outlines dynamic deployment workflows using GitHub Actions and Azure DevOps to coordinate declarative state synchronizations matching app changes.</li>
</ul>
<h3 id="enterprise-deployment">Enterprise Deployment<a class="headerlink" href="#enterprise-deployment" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2020)</strong> <a href="https://cloudblogs.microsoft.com/sqlserver/2020/06/23/expanding-sql-server-big-data-clusters-capabilities-now-on-red-hat-openshift">Expanding SQL Server Big Data Clusters capabilities, now on Red Hat OpenShift</a> <span class='md-tag md-tag--warning'>[CONCEPTUAL CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Architectural guide detailing Microsoft SQL Server Big Data Clusters on Red Hat OpenShift. Note: Microsoft retired this capability in 2025; standard practice has transitioned to localized containers and Azure Arc-enabled SQL Server.</li>
</ul>
<h3 id="local-development-2">Local Development (2)<a class="headerlink" href="#local-development-2" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://khalidabuhakmeh.com/running-sql-server-queries-in-docker">khalidabuhakmeh.com: Running SQL Server Queries In Docker</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Developer-centric guide to configuring and running Microsoft SQL Server inside Docker containers. Covers volume mapping, secure password injection, and executing initial database verification queries.</li>
</ul>
<h2 id="serverless-databases">Serverless Databases<a class="headerlink" href="#serverless-databases" title="Permanent link">&para;</a></h2>
<h3 id="resource-management">Resource Management<a class="headerlink" href="#resource-management" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2023)</strong> <a href="https://thenewstack.io/how-to-ensure-your-serverless-database-stays-serverless">thenewstack.io: How to Ensure Your Serverless Database Stays Serverless</a> <span class='md-tag md-tag--warning'>[CONCEPTUAL CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Focuses on preserving serverless paradigms at the database tier. Explores connection pooling, cold-start latency mitigation, dynamic compute scaling, and the integration of proxy layers to maintain seamless serverless workload support.</li>
</ul>
<h2 id="software-engineering">Software Engineering<a class="headerlink" href="#software-engineering" title="Permanent link">&para;</a></h2>
<h3 id="database-management">Database Management<a class="headerlink" href="#database-management" title="Permanent link">&para;</a></h3>
<h4 id="model-context-protocol">Model Context Protocol<a class="headerlink" href="#model-context-protocol" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2024)</strong> <a href="https://github.com/TabularisDB/tabularis/blob/main/README.es.md"><mark>Tabularis: Open Source Desktop Client for Modern Databases with AI and MCP' Integration</mark></a> <span class='md-tag md-tag--info'>⭐ 2422</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-6df57ab1" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 13 L 10 5 L 20 2 L 30 12 L 40 13 L 50 2" fill="none" stroke="url(#spark-grad-6df57ab1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="2" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[SPANISH CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — An open-source desktop database client featuring Model Context Protocol (MCP) integrations. This compliance allows local LLMs to safely query, analyze, and update database schemas within strict user security boundaries.</li>
</ul>
<h3 id="testing">Testing<a class="headerlink" href="#testing" title="Permanent link">&para;</a></h3>
<h4 id="mocking">Mocking<a class="headerlink" href="#mocking" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2024)</strong> <a href="https://github.com/DATA-DOG/go-sqlmock"><mark>DATA-DOG/go-sqlmock</mark></a> <span class='md-tag md-tag--info'>⭐ 6554</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-68e7cc1e" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 3 L 10 4 L 20 12 L 30 2 L 40 8 L 50 5" fill="none" stroke="url(#spark-grad-68e7cc1e)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — A highly adopted SQL mock library for Golang designed to mock standard database/sql/driver behaviors. Facilitates robust database interaction testing without spinning up active infrastructure engines.</li>
</ul>
<h2 id="storage-and-data">Storage and Data<a class="headerlink" href="#storage-and-data" title="Permanent link">&para;</a></h2>
<h3 id="data-on-kubernetes-2">Data on Kubernetes (2)<a class="headerlink" href="#data-on-kubernetes-2" title="Permanent link">&para;</a></h3>
<h4 id="industry-research">Industry Research<a class="headerlink" href="#industry-research" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://dok.community/dokc-2021-report">dok.community: Data on Kubernetes 2021 Report</a> <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This classic report maps standard adoption trends of stateful workloads in containerized environments. It highlights performance, operations, and resource efficiency as key factors convincing enterprises to run workloads on native Kubernetes storage pools instead of external infrastructure.</li>
</ul>
<h3 id="database-operations">Database Operations<a class="headerlink" href="#database-operations" title="Permanent link">&para;</a></h3>
<h4 id="database-devops">Database DevOps<a class="headerlink" href="#database-devops" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.informationweek.com/software-services/can-enterprises-benefit-from-adopting-database-devops-">informationweek.com: Can Enterprises Benefit From Adopting Database DevOps?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Examines the benefits and execution risks of incorporating schema migrations and database state configurations into CI/CD pipelines. Discusses tools like Liquibase and Flyway to version-control structural changes alongside software deployments. This integration reduces deployment mismatches and prevents manual database drift.</li>
</ul>
<h3 id="database-operators">Database Operators<a class="headerlink" href="#database-operators" title="Permanent link">&para;</a></h3>
<h4 id="crunchy-postgresql">Crunchy PostgreSQL<a class="headerlink" href="#crunchy-postgresql" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://nubenetes.com/crunchydata/">Crunchy Data PostgreSQL Operator</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Evaluates the Crunchy PostgreSQL Operator (PGO) which automates production-grade PostgreSQL deployments on Kubernetes. Features include automated high availability, pgBackRest-driven backup orchestration, connection pooling via pgBouncer, and deep monitoring metrics. A de facto standard solution for enterprises migrating critical relational engines into Kubernetes platforms.</li>
</ul>
<h2 id="time-series">Time-Series<a class="headerlink" href="#time-series" title="Permanent link">&para;</a></h2>
<h3 id="architecture-1">Architecture (1)<a class="headerlink" href="#architecture-1" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://thenewstack.io/you-dont-need-a-blockchain-you-need-a-time-series-database">thenewstack.io: You Dont Need a Blockchain, You Need a Time-Series Database</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An analytical architectural article arguing against the systemic misuse of blockchain technologies for transactional audit logging. Demonstrates that time-series databases provide equivalent historic immutability, superior indexing speed, and scalable writes.</li>
</ul>
<h3 id="victoriametrics-1">VictoriaMetrics (1)<a class="headerlink" href="#victoriametrics-1" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2024)</strong> <a href="https://victoriametrics.com/blog/q2-2024-round-up-victoriametrics-and-victorialogs-updates/index.html">victoriametrics.com: Q2 2024 Round Up: VictoriaMetrics &amp; VictoriaLogs Updates</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Technical feature overview covering VictoriaMetrics and VictoriaLogs updates, focusing on dynamic retention strategies, ingestion enhancements, storage footprint reduction, and custom query language performance.</li>
</ul>
<hr />
<p>💡 <strong>Explore Related:</strong> <a href="../yaml/">Yaml</a> | <a href="../newsql/">Newsql</a> | <a href="../nosql/">NoSQL</a></p>
</article>
</div>
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
</div>
<button type="button" class="md-top md-icon" data-md-component="top" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg>
Back to top
</button>
</main>
<footer class="md-footer">
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-copyright">
<div class="md-copyright__highlight">
Copyright &copy; 2026 Nubenetes Agentic Intelligence
</div>
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs
</a>
</div>
<div class="md-social">
<a href="https://github.com/nubenetes/awesome-kubernetes" target="_blank" rel="noopener" title="github.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg>
</a>
<a href="https://twitter.com/nubenetes" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M459.4 151.7c.3 4.5.3 9.1.3 13.6 0 138.7-105.6 298.6-298.6 298.6-59.5 0-114.7-17.2-161.1-47.1 8.4 1 16.6 1.3 25.3 1.3 49.1 0 94.2-16.6 130.3-44.8-46.1-1-84.8-31.2-98.1-72.8 6.5 1 13 1.6 19.8 1.6 9.4 0 18.8-1.3 27.6-3.6-48.1-9.7-84.1-52-84.1-103v-1.3c14 7.8 30.2 12.7 47.4 13.3-28.3-18.8-46.8-51-46.8-87.4 0-19.5 5.2-37.4 14.3-53C87.4 130.8 165 172.4 252.1 176.9c-1.6-7.8-2.6-15.9-2.6-24C249.5 95.1 296.3 48 354.4 48c30.2 0 57.5 12.7 76.7 33.1 23.7-4.5 46.5-13.3 66.6-25.3-7.8 24.4-24.4 44.8-46.1 57.8 21.1-2.3 41.6-8.1 60.4-16.2-14.3 20.8-32.2 39.3-52.6 54.3"/></svg>
</a>
<a href="https://www.linkedin.com/groups/1937212/" target="_blank" rel="noopener" title="www.linkedin.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3M135.4 416H69V202.2h66.5V416zM102.2 96a38.5 38.5 0 1 1 0 77 38.5 38.5 0 1 1 0-77m282.1 320h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9z"/></svg>
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"annotate": null, "base": "..", "features": ["navigation.tabs", "navigation.tabs.sticky", "navigation.top", "navigation.tracking", "navigation.sections", "navigation.expand", "navigation.indexes", "search.suggest", "search.highlight", "search.share", "content.code.copy", "content.action.view", "content.action.edit", "content.tooltips", "navigation.prune", "toc.integrate"], "search": "../assets/javascripts/workers/search.2c215733.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script>
<script src="../assets/javascripts/bundle.79ae519e.min.js"></script>
<script src="../static/v2_filter.js"></script>
</body>
</html>