# CockroachDB: CockroachDB v25.3 Docs

## Docs

- [CockroachDB Docs](https://docs.cockroachlabs.com/docs/v25.3/index.md)

### Get Started

- [MovR](https://docs.cockroachlabs.com/docs/v25.3/movr.md)

#### Install CockroachDB

- [Install CockroachDB on Mac](https://docs.cockroachlabs.com/docs/v25.3/install-cockroachdb-mac.md)
- [Install CockroachDB on Linux](https://docs.cockroachlabs.com/docs/v25.3/install-cockroachdb-linux.md)
- [Install a FIPS-ready CockroachDB Runtime](https://docs.cockroachlabs.com/docs/v25.3/fips.md)
- [Install CockroachDB on Windows](https://docs.cockroachlabs.com/docs/v25.3/install-cockroachdb-windows.md)

#### Develop with CockroachDB

- [Developer Basics](https://docs.cockroachlabs.com/docs/v25.3/developer-basics.md)
- [Build a C# App with CockroachDB and the .NET Npgsql Driver](https://docs.cockroachlabs.com/docs/v25.3/build-a-csharp-app-with-cockroachdb.md)
- [Build a Rust App with CockroachDB and the Rust-Postgres Driver](https://docs.cockroachlabs.com/docs/v25.3/build-a-rust-app-with-cockroachdb.md)
- [Build a GraphQL Application Using Hasura](https://docs.cockroachlabs.com/docs/v25.3/hasura-getting-started.md)

##### JavaScript/TypeScript

- [Build a Simple CRUD Node.js App with CockroachDB and the node-postgres Driver](https://docs.cockroachlabs.com/docs/v25.3/build-a-nodejs-app-with-cockroachdb.md)
- [Build a Node.js App with CockroachDB and Sequelize](https://docs.cockroachlabs.com/docs/v25.3/build-a-nodejs-app-with-cockroachdb-sequelize.md)
- [Build a Simple CRUD Node.js App with CockroachDB and Knex.js](https://docs.cockroachlabs.com/docs/v25.3/build-a-nodejs-app-with-cockroachdb-knexjs.md)
- [Build a Simple CRUD Node.js App with CockroachDB and Prisma](https://docs.cockroachlabs.com/docs/v25.3/build-a-nodejs-app-with-cockroachdb-prisma.md)
- [Build a TypeScript App with CockroachDB and TypeORM](https://docs.cockroachlabs.com/docs/v25.3/build-a-typescript-app-with-cockroachdb.md)

##### Python

- [Build a Python App with CockroachDB and Psycopg 3](https://docs.cockroachlabs.com/docs/v25.3/build-a-python-app-with-cockroachdb-psycopg3.md)
- [Build a Python App with CockroachDB and psycopg2](https://docs.cockroachlabs.com/docs/v25.3/build-a-python-app-with-cockroachdb.md)
- [Build a Simple CRUD Python App with CockroachDB and SQLAlchemy](https://docs.cockroachlabs.com/docs/v25.3/build-a-python-app-with-cockroachdb-sqlalchemy.md)
- [Build a Python App with CockroachDB and Django](https://docs.cockroachlabs.com/docs/v25.3/build-a-python-app-with-cockroachdb-django.md)
- [Build a Python App with CockroachDB and asyncpg](https://docs.cockroachlabs.com/docs/v25.3/build-a-python-app-with-cockroachdb-asyncpg.md)

##### Golang

- [Build a Simple CRUD Go App with CockroachDB and the Go pgx Driver](https://docs.cockroachlabs.com/docs/v25.3/build-a-go-app-with-cockroachdb.md)
- [Build a Go App with CockroachDB and GORM](https://docs.cockroachlabs.com/docs/v25.3/build-a-go-app-with-cockroachdb-gorm.md)
- [Build a Go App with CockroachDB the Go pq Driver](https://docs.cockroachlabs.com/docs/v25.3/build-a-go-app-with-cockroachdb-pq.md)
- [Build a Go App with CockroachDB and upper/db](https://docs.cockroachlabs.com/docs/v25.3/build-a-go-app-with-cockroachdb-upperdb.md)

##### Java

- [Build a Simple CRUD Java App with CockroachDB and JDBC](https://docs.cockroachlabs.com/docs/v25.3/build-a-java-app-with-cockroachdb.md)
- [Build a Java App with CockroachDB and Hibernate](https://docs.cockroachlabs.com/docs/v25.3/build-a-java-app-with-cockroachdb-hibernate.md)
- [Build a Java App with CockroachDB and jOOQ](https://docs.cockroachlabs.com/docs/v25.3/build-a-java-app-with-cockroachdb-jooq.md)
- [Build a Spring App with CockroachDB and MyBatis](https://docs.cockroachlabs.com/docs/v25.3/build-a-spring-app-with-cockroachdb-mybatis.md)
- [Build a Spring App with CockroachDB and JDBC](https://docs.cockroachlabs.com/docs/v25.3/build-a-spring-app-with-cockroachdb-jdbc.md)
- [Build a Spring App with CockroachDB and JPA](https://docs.cockroachlabs.com/docs/v25.3/build-a-spring-app-with-cockroachdb-jpa.md)

##### Ruby

- [Build a Ruby App with CockroachDB and the Ruby pg Driver](https://docs.cockroachlabs.com/docs/v25.3/build-a-ruby-app-with-cockroachdb.md)
- [Build a Ruby App with CockroachDB and Active Record](https://docs.cockroachlabs.com/docs/v25.3/build-a-ruby-app-with-cockroachdb-activerecord.md)

#### Standard Examples

- [Create and Deploy an AWS Lambda Function Built on CockroachDB](https://docs.cockroachlabs.com/docs/v25.3/deploy-lambda-function.md)
- [Deploy a CockroachDB Cloud Application with Google Cloud Run](https://docs.cockroachlabs.com/docs/v25.3/deploy-app-gcr.md)
- [Deploy a Netlify App Built on CockroachDB](https://docs.cockroachlabs.com/docs/v25.3/deploy-app-netlify.md)
- [Deploy a Web App Built on CockroachDB with Vercel](https://docs.cockroachlabs.com/docs/v25.3/deploy-app-vercel.md)
- [Serverless Function Best Practices](https://docs.cockroachlabs.com/docs/v25.3/serverless-function-best-practices.md)

### CockroachDB and AI

- [CockroachDB Docs MCP Server](https://docs.cockroachlabs.com/docs/v25.3/docs-mcp-integration.md)

### Feature Overview

#### CockroachDB Basics

- [Why CockroachDB?](https://docs.cockroachlabs.com/docs/v25.3/why-cockroachdb.md)
- [Replication and Rebalancing](https://docs.cockroachlabs.com/docs/v25.3/demo-replication-and-rebalancing.md)
- [CockroachDB Resilience Demo](https://docs.cockroachlabs.com/docs/v25.3/demo-cockroachdb-resilience.md)
- [Serializable Transactions](https://docs.cockroachlabs.com/docs/v25.3/demo-serializable.md)
- [Multi-Active Availability](https://docs.cockroachlabs.com/docs/v25.3/multi-active-availability.md)

#### CockroachDB SQL

- [PostgreSQL Compatibility](https://docs.cockroachlabs.com/docs/v25.3/postgresql-compatibility.md)
- [SQL Feature Support in CockroachDB](https://docs.cockroachlabs.com/docs/v25.3/sql-feature-support.md)
- [SQL FAQs](https://docs.cockroachlabs.com/docs/v25.3/sql-faqs.md)

### Data Resilience

- [Data Resilience](https://docs.cockroachlabs.com/docs/v25.3/data-resilience.md)
- [Disaster Recovery Overview](https://docs.cockroachlabs.com/docs/v25.3/disaster-recovery-overview.md)

### Connect to an Application

- [Install a Driver or ORM Framework](https://docs.cockroachlabs.com/docs/v25.3/install-client-drivers.md)
- [Connect to a CockroachDB Cluster](https://docs.cockroachlabs.com/docs/v25.3/connect-to-the-database.md)
- [Client Connection Parameters](https://docs.cockroachlabs.com/docs/v25.3/connection-parameters.md)
- [Connection Pooling](https://docs.cockroachlabs.com/docs/v25.3/connection-pooling.md)

### Self-Hosted Deployments

- [Production Checklist](https://docs.cockroachlabs.com/docs/v25.3/recommended-production-settings.md)
- [Deployment & Operations Skills Taxonomy](https://docs.cockroachlabs.com/docs/v25.3/deployment-operations-skills-taxonomy.md)
- [Cluster API v2.0](https://docs.cockroachlabs.com/docs/v25.3/cluster-api.md)

#### Deploy Locally

- [Simulate a Multi-Region Cluster on localhost (Insecure)](https://docs.cockroachlabs.com/docs/v25.3/simulate-a-multi-region-cluster-on-localhost.md)

##### Deploy from Binary

- [Deploy a Local Cluster from Binary (Secure)](https://docs.cockroachlabs.com/docs/v25.3/secure-a-cluster.md)
- [Deploy a Local Cluster from Binary (Insecure)](https://docs.cockroachlabs.com/docs/v25.3/start-a-local-cluster.md)

##### Deploy in Docker

- [Deploy a Local Cluster in Docker (Insecure)](https://docs.cockroachlabs.com/docs/v25.3/start-a-local-cluster-in-docker-mac.md)
- [Deploy a Local Cluster in Docker (Insecure)](https://docs.cockroachlabs.com/docs/v25.3/start-a-local-cluster-in-docker-linux.md)
- [Deploy a Local Cluster in Docker (Insecure)](https://docs.cockroachlabs.com/docs/v25.3/start-a-local-cluster-in-docker-windows.md)

##### Deploy in Kubernetes

- [Deploy a Local Cluster in Kubernetes](https://docs.cockroachlabs.com/docs/v25.3/orchestrate-a-local-cluster-with-kubernetes.md)
- [Orchestration with Kubernetes (Insecure)](https://docs.cockroachlabs.com/docs/v25.3/orchestrate-a-local-cluster-with-kubernetes-insecure.md)

#### Deploy Manually

- [Manual Deployment](https://docs.cockroachlabs.com/docs/v25.3/manual-deployment.md)
- [Deploy CockroachDB On-Premises](https://docs.cockroachlabs.com/docs/v25.3/deploy-cockroachdb-on-premises.md)
- [Deploy CockroachDB On-Premises (Insecure)](https://docs.cockroachlabs.com/docs/v25.3/deploy-cockroachdb-on-premises-insecure.md)
- [Deploy CockroachDB on AWS EC2](https://docs.cockroachlabs.com/docs/v25.3/deploy-cockroachdb-on-aws.md)
- [Deploy CockroachDB on AWS EC2 (Insecure)](https://docs.cockroachlabs.com/docs/v25.3/deploy-cockroachdb-on-aws-insecure.md)
- [Deploy CockroachDB on Microsoft Azure](https://docs.cockroachlabs.com/docs/v25.3/deploy-cockroachdb-on-microsoft-azure.md)
- [Deploy CockroachDB on Microsoft Azure (Insecure)](https://docs.cockroachlabs.com/docs/v25.3/deploy-cockroachdb-on-microsoft-azure-insecure.md)
- [Deploy CockroachDB on Google Cloud Platform GCE](https://docs.cockroachlabs.com/docs/v25.3/deploy-cockroachdb-on-google-cloud-platform.md)
- [Deploy CockroachDB on Google Cloud Platform GCE (Insecure)](https://docs.cockroachlabs.com/docs/v25.3/deploy-cockroachdb-on-google-cloud-platform-insecure.md)
- [Deploy CockroachDB on Digital Ocean](https://docs.cockroachlabs.com/docs/v25.3/deploy-cockroachdb-on-digital-ocean.md)
- [Deploy CockroachDB on Digital Ocean (Insecure)](https://docs.cockroachlabs.com/docs/v25.3/deploy-cockroachdb-on-digital-ocean-insecure.md)

#### Deploy in Kubernetes with CockroachDB Operator

- [CockroachDB Operator Overview](https://docs.cockroachlabs.com/docs/v25.3/cockroachdb-operator-overview.md)
- [Deploy CockroachDB with the CockroachDB Operator](https://docs.cockroachlabs.com/docs/v25.3/deploy-cockroachdb-with-cockroachdb-operator.md)

##### Migrate from Other Kubernetes Deployments

- [Migrate from Helm StatefulSet](https://docs.cockroachlabs.com/docs/v25.3/migrate-cockroachdb-kubernetes-helm.md)
- [Migrate from the Public Operator](https://docs.cockroachlabs.com/docs/v25.3/migrate-cockroachdb-kubernetes-operator.md)

##### Operate CockroachDB with Kubernetes

- [Pod Scheduling with the CockroachDB Operator](https://docs.cockroachlabs.com/docs/v25.3/schedule-cockroachdb-operator.md)
- [Resource Management with the CockroachDB Operator](https://docs.cockroachlabs.com/docs/v25.3/configure-cockroachdb-operator.md)
- [Certificate Management with the CockroachDB Operator](https://docs.cockroachlabs.com/docs/v25.3/secure-cockroachdb-operator.md)
- [Cluster Scaling with the CockroachDB Operator](https://docs.cockroachlabs.com/docs/v25.3/scale-cockroachdb-operator.md)
- [Cluster Monitoring with the CockroachDB Operator](https://docs.cockroachlabs.com/docs/v25.3/monitor-cockroachdb-operator.md)
- [Upgrade a cluster in Kubernetes with the CockroachDB Operator](https://docs.cockroachlabs.com/docs/v25.3/upgrade-cockroachdb-operator.md)
- [Override Deployment Templates with the CockroachDB Operator](https://docs.cockroachlabs.com/docs/v25.3/override-templates-cockroachdb-operator.md)
- [Performance with the CockroachDB Operator](https://docs.cockroachlabs.com/docs/v25.3/cockroachdb-operator-performance.md)

#### Deploy on Kubernetes with Legacy Technologies

- [Kubernetes Overview](https://docs.cockroachlabs.com/docs/v25.3/kubernetes-overview.md)
- [Legacy Kubernetes Deployment Deprecation Notice](https://docs.cockroachlabs.com/docs/v25.3/kubernetes-deprecation-notice.md)
- [Deploy CockroachDB in a Single Kubernetes Cluster](https://docs.cockroachlabs.com/docs/v25.3/deploy-cockroachdb-with-kubernetes.md)
- [Deploy CockroachDB in a Single Kubernetes Cluster (Insecure)](https://docs.cockroachlabs.com/docs/v25.3/deploy-cockroachdb-with-kubernetes-insecure.md)
- [Deploy CockroachDB on Red Hat OpenShift](https://docs.cockroachlabs.com/docs/v25.3/deploy-cockroachdb-with-kubernetes-openshift.md)
- [Orchestrate CockroachDB Across Multiple Kubernetes Clusters](https://docs.cockroachlabs.com/docs/v25.3/orchestrate-cockroachdb-with-kubernetes-multi-cluster.md)

##### Operate on Kubernetes

- [Pod Scheduling](https://docs.cockroachlabs.com/docs/v25.3/schedule-cockroachdb-kubernetes.md)
- [Resource Management](https://docs.cockroachlabs.com/docs/v25.3/configure-cockroachdb-kubernetes.md)
- [Certificate Management](https://docs.cockroachlabs.com/docs/v25.3/secure-cockroachdb-kubernetes.md)
- [Cluster Scaling](https://docs.cockroachlabs.com/docs/v25.3/scale-cockroachdb-kubernetes.md)
- [Cluster Monitoring](https://docs.cockroachlabs.com/docs/v25.3/monitor-cockroachdb-kubernetes.md)
- [Upgrade a cluster in Kubernetes](https://docs.cockroachlabs.com/docs/v25.3/upgrade-cockroachdb-kubernetes.md)
- [CockroachDB Performance on Kubernetes](https://docs.cockroachlabs.com/docs/v25.3/kubernetes-performance.md)

#### Multi-Region for Self-Hosted Deployments

- [Topology Patterns Overview](https://docs.cockroachlabs.com/docs/v25.3/topology-patterns.md)
- [Basic Production Topology](https://docs.cockroachlabs.com/docs/v25.3/topology-basic-production.md)
- [Follower Reads Topology](https://docs.cockroachlabs.com/docs/v25.3/topology-follower-reads.md)
- [Follow-the-Workload Topology](https://docs.cockroachlabs.com/docs/v25.3/topology-follow-the-workload.md)
- [Regional Tables](https://docs.cockroachlabs.com/docs/v25.3/regional-tables.md)
- [Global Tables](https://docs.cockroachlabs.com/docs/v25.3/global-tables.md)

#### Security

- [Authenticate to CockroachDB Self-Hosted Clusters](https://docs.cockroachlabs.com/docs/v25.3/authentication.md)
- [Manage Encryption for CockroachDB Self-Hosted Clusters](https://docs.cockroachlabs.com/docs/v25.3/encryption.md)
- [Manage Cluster User Authorization](https://docs.cockroachlabs.com/docs/v25.3/authorization.md)
- [Table-based SQL Audit Logging](https://docs.cockroachlabs.com/docs/v25.3/sql-audit-logging.md)
- [Role-based SQL Audit Logging](https://docs.cockroachlabs.com/docs/v25.3/role-based-audit-logging.md)
- [Configure LDAP Authentication](https://docs.cockroachlabs.com/docs/v25.3/ldap-authentication.md)
- [Configure LDAP Authorization](https://docs.cockroachlabs.com/docs/v25.3/ldap-authorization.md)
- [GSSAPI Authentication (Enterprise)](https://docs.cockroachlabs.com/docs/v25.3/gssapi_authentication.md)
- [Cluster Single Sign-on (SSO) using JSON Web Tokens (JWTs)](https://docs.cockroachlabs.com/docs/v25.3/sso-sql.md)
- [Single Sign-on (SSO) for DB Console](https://docs.cockroachlabs.com/docs/v25.3/sso-db-console.md)
- [Rotate Security Certificates](https://docs.cockroachlabs.com/docs/v25.3/rotate-certificates.md)
- [Use HashiCorp Vault's Dynamic Secrets](https://docs.cockroachlabs.com/docs/v25.3/vault-db-secrets-tutorial.md)

##### Certificates

- [Use the CockroachDB CLI to provision a development cluster](https://docs.cockroachlabs.com/docs/v25.3/manage-certs-cli.md)
- [Manage PKI certificates with HashiCorp Vault](https://docs.cockroachlabs.com/docs/v25.3/manage-certs-vault.md)
- [Create Security Certificates using OpenSSL](https://docs.cockroachlabs.com/docs/v25.3/create-security-certificates-openssl.md)
- [Advanced Public Key Infrastructure (PKI) Certificate Scenarios](https://docs.cockroachlabs.com/docs/v25.3/create-security-certificates-custom-ca.md)
- [Using Online Certificate Status Protocol (OCSP) with CockroachDB](https://docs.cockroachlabs.com/docs/v25.3/manage-certs-revoke-ocsp.md)
- [Certificate-based authentication using multiple values from the X.509 Subject field](https://docs.cockroachlabs.com/docs/v25.3/certificate-based-authentication-using-the-x509-subject-field.md)

#### Monitoring and Alerting

- [Monitoring and Alerting](https://docs.cockroachlabs.com/docs/v25.3/monitoring-and-alerting.md)
- [Common Issues to Monitor](https://docs.cockroachlabs.com/docs/v25.3/common-issues-to-monitor.md)
- [Enable the Node Map](https://docs.cockroachlabs.com/docs/v25.3/enable-node-map.md)
- [Prometheus Endpoint](https://docs.cockroachlabs.com/docs/v25.3/prometheus-endpoint.md)
- [Monitor CockroachDB with Prometheus](https://docs.cockroachlabs.com/docs/v25.3/monitor-cockroachdb-with-prometheus.md)
- [Essential Metrics for CockroachDB Self-Hosted Deployments](https://docs.cockroachlabs.com/docs/v25.3/essential-metrics-self-hosted.md)
- [Essential Alerts for CockroachDB Self-Hosted Deployments](https://docs.cockroachlabs.com/docs/v25.3/essential-alerts-self-hosted.md)

#### Administration

- [DB Console Overview](https://docs.cockroachlabs.com/docs/v25.3/ui-overview.md)
- [Cluster Overview Page](https://docs.cockroachlabs.com/docs/v25.3/ui-cluster-overview-page.md)
- [Databases Page](https://docs.cockroachlabs.com/docs/v25.3/ui-databases-page.md)
- [Sessions Page](https://docs.cockroachlabs.com/docs/v25.3/ui-sessions-page.md)
- [Statements Page](https://docs.cockroachlabs.com/docs/v25.3/ui-statements-page.md)
- [Transactions Page](https://docs.cockroachlabs.com/docs/v25.3/ui-transactions-page.md)
- [Insights Page](https://docs.cockroachlabs.com/docs/v25.3/ui-insights-page.md)
- [Network Page](https://docs.cockroachlabs.com/docs/v25.3/ui-network-latency-page.md)
- [Jobs Page](https://docs.cockroachlabs.com/docs/v25.3/ui-jobs-page.md)
- [Schedules Page](https://docs.cockroachlabs.com/docs/v25.3/ui-schedules-page.md)
- [Advanced Debug Page](https://docs.cockroachlabs.com/docs/v25.3/ui-debug-pages.md)
- [Key Visualizer](https://docs.cockroachlabs.com/docs/v25.3/ui-key-visualizer.md)
- [WAL Failover](https://docs.cockroachlabs.com/docs/v25.3/wal-failover.md)

##### Metrics Dashboards

- [Overview Dashboard](https://docs.cockroachlabs.com/docs/v25.3/ui-overview-dashboard.md)
- [Hardware Dashboard](https://docs.cockroachlabs.com/docs/v25.3/ui-hardware-dashboard.md)
- [Runtime Dashboard](https://docs.cockroachlabs.com/docs/v25.3/ui-runtime-dashboard.md)
- [Networking Dashboard](https://docs.cockroachlabs.com/docs/v25.3/ui-networking-dashboard.md)
- [SQL Dashboard](https://docs.cockroachlabs.com/docs/v25.3/ui-sql-dashboard.md)
- [Storage Dashboard](https://docs.cockroachlabs.com/docs/v25.3/ui-storage-dashboard.md)
- [Replication Dashboard](https://docs.cockroachlabs.com/docs/v25.3/ui-replication-dashboard.md)
- [Distributed Dashboard](https://docs.cockroachlabs.com/docs/v25.3/ui-distributed-dashboard.md)
- [Queues Dashboard](https://docs.cockroachlabs.com/docs/v25.3/ui-queues-dashboard.md)
- [Slow Requests Dashboard](https://docs.cockroachlabs.com/docs/v25.3/ui-slow-requests-dashboard.md)
- [Changefeeds Dashboard](https://docs.cockroachlabs.com/docs/v25.3/ui-cdc-dashboard.md)
- [Overload Dashboard](https://docs.cockroachlabs.com/docs/v25.3/ui-overload-dashboard.md)
- [TTL Dashboard](https://docs.cockroachlabs.com/docs/v25.3/ui-ttl-dashboard.md)
- [Physical Cluster Replication Dashboard](https://docs.cockroachlabs.com/docs/v25.3/ui-physical-cluster-replication-dashboard.md)
- [Logical Data Replication Dashboard](https://docs.cockroachlabs.com/docs/v25.3/ui-logical-data-replication-dashboard.md)
- [Custom Chart Debug Page](https://docs.cockroachlabs.com/docs/v25.3/ui-custom-chart-debug-page.md)

#### Backups and Restores

- [Backup and Restore Overview](https://docs.cockroachlabs.com/docs/v25.3/backup-and-restore-overview.md)
- [Take Full and Incremental Backups](https://docs.cockroachlabs.com/docs/v25.3/take-full-and-incremental-backups.md)
- [Take Backups with Revision History and Restore from a Point-in-time](https://docs.cockroachlabs.com/docs/v25.3/take-backups-with-revision-history-and-restore-from-a-point-in-time.md)
- [Take and Restore Encrypted Backups](https://docs.cockroachlabs.com/docs/v25.3/take-and-restore-encrypted-backups.md)
- [Take Locality-restricted Backups](https://docs.cockroachlabs.com/docs/v25.3/take-locality-restricted-backups.md)
- [Take and Restore Locality-aware Backups](https://docs.cockroachlabs.com/docs/v25.3/take-and-restore-locality-aware-backups.md)
- [Manage a Backup Schedule](https://docs.cockroachlabs.com/docs/v25.3/manage-a-backup-schedule.md)
- [Backup Validation](https://docs.cockroachlabs.com/docs/v25.3/backup-validation.md)
- [Expire Past Backups](https://docs.cockroachlabs.com/docs/v25.3/expire-past-backups.md)
- [Backup and Restore Monitoring](https://docs.cockroachlabs.com/docs/v25.3/backup-and-restore-monitoring.md)

#### File Storage

- [Use Cloud Storage](https://docs.cockroachlabs.com/docs/v25.3/use-cloud-storage.md)
- [Cloud Storage Authentication](https://docs.cockroachlabs.com/docs/v25.3/cloud-storage-authentication.md)
- [Use Userfile Storage](https://docs.cockroachlabs.com/docs/v25.3/use-userfile-storage.md)
- [Use a Local File Server](https://docs.cockroachlabs.com/docs/v25.3/use-a-local-file-server.md)

#### Cluster Maintenance

- [Upgrade CockroachDB self-hosted](https://docs.cockroachlabs.com/docs/v25.3/upgrade-cockroach-version.md)
- [Disaster Recovery Planning](https://docs.cockroachlabs.com/docs/v25.3/disaster-recovery-planning.md)
- [Restoring Backups Across Versions](https://docs.cockroachlabs.com/docs/v25.3/restoring-backups-across-versions.md)
- [Manage Long-Running Queries](https://docs.cockroachlabs.com/docs/v25.3/manage-long-running-queries.md)
- [Node Shutdown](https://docs.cockroachlabs.com/docs/v25.3/node-shutdown.md)

#### Logs

- [Logging Overview](https://docs.cockroachlabs.com/docs/v25.3/logging-overview.md)
- [Configure Logs](https://docs.cockroachlabs.com/docs/v25.3/configure-logs.md)
- [Logging Use Cases](https://docs.cockroachlabs.com/docs/v25.3/logging-use-cases.md)
- [Log SQL Activity to Datadog](https://docs.cockroachlabs.com/docs/v25.3/log-sql-activity-to-datadog.md)
- [Logging Best Practices](https://docs.cockroachlabs.com/docs/v25.3/logging-best-practices.md)
- [Critical Log Messages](https://docs.cockroachlabs.com/docs/v25.3/critical-log-messages.md)

### Schema Design

- [Database Schemas](https://docs.cockroachlabs.com/docs/v25.3/schema-design-overview.md)
- [Computed Columns](https://docs.cockroachlabs.com/docs/v25.3/computed-columns.md)
- [Column Families](https://docs.cockroachlabs.com/docs/v25.3/column-families.md)
- [Scale to Multiple Regions](https://docs.cockroachlabs.com/docs/v25.3/multiregion-scale-application.md)

#### Indexes

- [Secondary Indexes](https://docs.cockroachlabs.com/docs/v25.3/schema-design-indexes.md)
- [Index a Subset of Rows with Partial Indexes](https://docs.cockroachlabs.com/docs/v25.3/partial-indexes.md)
- [Index Sequential Keys with Hash-sharded Indexes](https://docs.cockroachlabs.com/docs/v25.3/hash-sharded-indexes.md)
- [Generalized Inverted Indexes](https://docs.cockroachlabs.com/docs/v25.3/inverted-indexes.md)
- [Full-Text Search](https://docs.cockroachlabs.com/docs/v25.3/full-text-search.md)
- [Trigram Indexes](https://docs.cockroachlabs.com/docs/v25.3/trigram-indexes.md)
- [Expression Indexes](https://docs.cockroachlabs.com/docs/v25.3/expression-indexes.md)
- [Spatial Indexes](https://docs.cockroachlabs.com/docs/v25.3/spatial-indexes.md)
- [Vector Indexes](https://docs.cockroachlabs.com/docs/v25.3/vector-indexes.md)

#### Update a Database Schema

- [Online Schema Changes](https://docs.cockroachlabs.com/docs/v25.3/online-schema-changes.md)
- [Migrate CockroachDB Schemas with Alembic](https://docs.cockroachlabs.com/docs/v25.3/alembic.md)
- [Migrate CockroachDB Schemas with Flyway](https://docs.cockroachlabs.com/docs/v25.3/flyway.md)
- [Migrate CockroachDB Schemas with Liquibase](https://docs.cockroachlabs.com/docs/v25.3/liquibase.md)

### Reads and Writes

- [Reads and Writes in CockroachDB](https://docs.cockroachlabs.com/docs/v25.3/architecture/reads-and-writes-overview.md)
- [Test Your Application Locally](https://docs.cockroachlabs.com/docs/v25.3/local-testing.md)
- [SQL Playground](https://docs.cockroachlabs.com/links/tutorials/sql-playground.md)
- [JSON Support](https://docs.cockroachlabs.com/docs/v25.3/demo-json-support.md)

#### Read Data

- [Query Data](https://docs.cockroachlabs.com/docs/v25.3/query-data.md)
- [Reusable Views](https://docs.cockroachlabs.com/docs/v25.3/views.md)
- [Subqueries](https://docs.cockroachlabs.com/docs/v25.3/subqueries.md)
- [Temporary Tables](https://docs.cockroachlabs.com/docs/v25.3/temporary-tables.md)
- [Paginate Results](https://docs.cockroachlabs.com/docs/v25.3/pagination.md)
- [Follower Reads](https://docs.cockroachlabs.com/docs/v25.3/follower-reads.md)
- [AS OF SYSTEM TIME](https://docs.cockroachlabs.com/docs/v25.3/as-of-system-time.md)
- [Query Spatial Data](https://docs.cockroachlabs.com/docs/v25.3/query-spatial-data.md)

#### Write Data

- [Insert Data](https://docs.cockroachlabs.com/docs/v25.3/insert-data.md)
- [Update Data](https://docs.cockroachlabs.com/docs/v25.3/update-data.md)
- [Bulk-update Data](https://docs.cockroachlabs.com/docs/v25.3/bulk-update-data.md)
- [Delete Data](https://docs.cockroachlabs.com/docs/v25.3/delete-data.md)
- [Bulk-delete Data](https://docs.cockroachlabs.com/docs/v25.3/bulk-delete-data.md)
- [Batch Delete Expired Data with Row-Level TTL](https://docs.cockroachlabs.com/docs/v25.3/row-level-ttl.md)

#### Transactions

- [Transactions](https://docs.cockroachlabs.com/docs/v25.3/transactions.md)
- [Advanced Client-side Transaction Retries](https://docs.cockroachlabs.com/docs/v25.3/advanced-client-side-transaction-retries.md)
- [Life of a Distributed Transaction](https://docs.cockroachlabs.com/docs/v25.3/architecture/life-of-a-distributed-transaction.md)
- [Read Committed Transactions](https://docs.cockroachlabs.com/docs/v25.3/read-committed.md)

#### Database Management Tools

- [Visualize CockroachDB Schemas with DBeaver](https://docs.cockroachlabs.com/docs/v25.3/dbeaver.md)
- [Use IntelliJ IDEA with CockroachDB](https://docs.cockroachlabs.com/docs/v25.3/intellij-idea.md)

### Stream Data

- [Change Data Capture Overview](https://docs.cockroachlabs.com/docs/v25.3/change-data-capture-overview.md)
- [Advanced Changefeed Configuration](https://docs.cockroachlabs.com/docs/v25.3/advanced-changefeed-configuration.md)

#### Get Started with Changefeeds

- [Create and Configure Changefeeds](https://docs.cockroachlabs.com/docs/v25.3/create-and-configure-changefeeds.md)
- [Changefeed Best Practices](https://docs.cockroachlabs.com/docs/v25.3/changefeed-best-practices.md)
- [Changefeed Sinks](https://docs.cockroachlabs.com/docs/v25.3/changefeed-sinks.md)
- [Changefeed Examples](https://docs.cockroachlabs.com/docs/v25.3/changefeed-examples.md)

##### Changefeed Messages

- [Changefeed Messages](https://docs.cockroachlabs.com/docs/v25.3/changefeed-messages.md)
- [Changefeed Message Envelope](https://docs.cockroachlabs.com/docs/v25.3/changefeed-message-envelopes.md)

#### Monitor Changefeeds

- [Monitor and Debug Changefeeds](https://docs.cockroachlabs.com/docs/v25.3/monitor-and-debug-changefeeds.md)
- [Changefeed Monitoring Guide](https://docs.cockroachlabs.com/docs/v25.3/changefeed-monitoring-guide.md)
- [Protect Changefeed Data from Garbage Collection](https://docs.cockroachlabs.com/docs/v25.3/protect-changefeed-data.md)

#### Optimize Changefeeds

- [Change Data Capture Queries](https://docs.cockroachlabs.com/docs/v25.3/cdc-queries.md)
- [Changefeeds on Tables with Column Families](https://docs.cockroachlabs.com/docs/v25.3/changefeeds-on-tables-with-column-families.md)
- [Export Data with Changefeeds](https://docs.cockroachlabs.com/docs/v25.3/export-data-with-changefeeds.md)
- [Changefeeds in Multi-Region Deployments](https://docs.cockroachlabs.com/docs/v25.3/changefeeds-in-multi-region-deployments.md)

#### Changefeed Tutorials

- [Connect to a Changefeed Kafka Sink with OAuth Using Okta](https://docs.cockroachlabs.com/docs/v25.3/connect-to-a-changefeed-kafka-sink-with-oauth-using-okta.md)
- [Stream a Changefeed to a Confluent Cloud Kafka Cluster](https://docs.cockroachlabs.com/docs/v25.3/stream-a-changefeed-to-a-confluent-cloud-kafka-cluster.md)

##### Stream a Changefeed to an Amazon MSK Cluster

- [Stream a Changefeed to Amazon MSK](https://docs.cockroachlabs.com/docs/v25.3/stream-a-changefeed-to-amazon-msk.md)
- [Stream a Changefeed to Amazon MSK Serverless](https://docs.cockroachlabs.com/docs/v25.3/stream-a-changefeed-to-amazon-msk-serverless.md)

#### Technical Overview

- [How Does a Changefeed Work?](https://docs.cockroachlabs.com/docs/v25.3/how-does-a-changefeed-work.md)

### Cross-Cluster Replication

#### Logical Data Replication

- [Logical Data Replication](https://docs.cockroachlabs.com/docs/v25.3/logical-data-replication-overview.md)
- [Set Up Logical Data Replication](https://docs.cockroachlabs.com/docs/v25.3/set-up-logical-data-replication.md)
- [Manage Logical Data Replication](https://docs.cockroachlabs.com/docs/v25.3/manage-logical-data-replication.md)
- [Logical Data Replication Monitoring](https://docs.cockroachlabs.com/docs/v25.3/logical-data-replication-monitoring.md)

#### Physical Cluster Replication

- [Physical Cluster Replication](https://docs.cockroachlabs.com/docs/v25.3/physical-cluster-replication-overview.md)
- [Set Up Physical Cluster Replication](https://docs.cockroachlabs.com/docs/v25.3/set-up-physical-cluster-replication.md)
- [Upgrade with Physical Cluster Replication Enabled](https://docs.cockroachlabs.com/docs/v25.3/upgrade-with-pcr.md)
- [Fail Over from a Primary Cluster to a Standby Cluster](https://docs.cockroachlabs.com/docs/v25.3/failover-replication.md)
- [Physical Cluster Replication Monitoring](https://docs.cockroachlabs.com/docs/v25.3/physical-cluster-replication-monitoring.md)
- [Read from Standby](https://docs.cockroachlabs.com/docs/v25.3/read-from-standby.md)
- [Physical Cluster Replication Technical Overview](https://docs.cockroachlabs.com/docs/v25.3/physical-cluster-replication-technical-overview.md)

##### Cluster Virtualization

- [Cluster Virtualization Overview](https://docs.cockroachlabs.com/docs/v25.3/cluster-virtualization-overview.md)
- [Work with virtual clusters](https://docs.cockroachlabs.com/docs/v25.3/work-with-virtual-clusters.md)
- [Cluster Setting Scopes with Cluster Virtualization enabled](https://docs.cockroachlabs.com/docs/v25.3/cluster-virtualization-setting-scopes.md)
- [Cluster Metric Scopes with Cluster Virtualization enabled](https://docs.cockroachlabs.com/docs/v25.3/cluster-virtualization-metric-scopes.md)

### Multi-Region Capabilities

- [Multi-Region Capabilities Overview](https://docs.cockroachlabs.com/docs/v25.3/multiregion-overview.md)
- [Multi-Region Survival Goals](https://docs.cockroachlabs.com/docs/v25.3/multiregion-survival-goals.md)
- [How to Choose a Multi-Region Configuration](https://docs.cockroachlabs.com/docs/v25.3/choosing-a-multi-region-configuration.md)
- [Multi-Region Zone Config Extensions](https://docs.cockroachlabs.com/docs/v25.3/zone-config-extensions.md)

#### Data Domiciling and Performance

- [Table Localities](https://docs.cockroachlabs.com/docs/v25.3/table-localities.md)
- [Table Partitioning](https://docs.cockroachlabs.com/docs/v25.3/partitioning.md)
- [Data Domiciling with CockroachDB](https://docs.cockroachlabs.com/docs/v25.3/data-domiciling.md)

#### Multi-Region Tutorials

- [Low Latency Reads and Writes in a Multi-Region Cluster](https://docs.cockroachlabs.com/docs/v25.3/demo-low-latency-multi-region-deployment.md)
- [Migrate to Multi-Region SQL](https://docs.cockroachlabs.com/docs/v25.3/migrate-to-multiregion-sql.md)

### Optimize Performance

- [Optimize Statement Performance Overview](https://docs.cockroachlabs.com/docs/v25.3/make-queries-fast.md)
- [SQL Performance Best Practices](https://docs.cockroachlabs.com/docs/v25.3/performance-best-practices-overview.md)
- [Indexes](https://docs.cockroachlabs.com/docs/v25.3/indexes.md)
- [Map SQL Activity using an Application Name](https://docs.cockroachlabs.com/docs/v25.3/map-sql-activity-to-app.md)
- [Cost-Based Optimizer](https://docs.cockroachlabs.com/docs/v25.3/cost-based-optimizer.md)
- [Vectorized Query Execution](https://docs.cockroachlabs.com/docs/v25.3/vectorized-execution.md)
- [Load-Based Splitting](https://docs.cockroachlabs.com/docs/v25.3/load-based-splitting.md)
- [Replication Controls](https://docs.cockroachlabs.com/docs/v25.3/configure-replication-zones.md)
- [Admission Control](https://docs.cockroachlabs.com/docs/v25.3/admission-control.md)
- [Monitor and Analyze Transaction Contention](https://docs.cockroachlabs.com/docs/v25.3/monitor-and-analyze-transaction-contention.md)
- [Performance Tuning Recipes](https://docs.cockroachlabs.com/docs/v25.3/performance-recipes.md)

#### Performance Tuning Tutorials

- [Statement Tuning with EXPLAIN](https://docs.cockroachlabs.com/docs/v25.3/sql-tuning-with-explain.md)
- [Apply SQL Statement Performance Rules](https://docs.cockroachlabs.com/docs/v25.3/apply-statement-performance-rules.md)
- [Troubleshoot Lock Contention](https://docs.cockroachlabs.com/docs/v25.3/troubleshoot-lock-contention.md)

### Integrate

- [Integrate CockroachDB with Satori](https://docs.cockroachlabs.com/docs/v25.3/satori-integration.md)
