# CockroachDB

Kategori: Databaser · Distribuerad SQL-databas med Postgres-protokoll

Distribuerad SQL-databas som talar Postgres-protokollet: raddata replikeras med Raft över tre eller fler noder, och en nod kan försvinna utan att skrivningar stannar.

- Officiell webbplats: https://www.cockroachlabs.com/
- Infraverket: https://infraverket.eu/programvara/cockroachdb/

## Öppenhet och driftsättning
Licens: CockroachDB Software License
Öppen källkod: Delvis
Installationsmetod: Container
Plattformar: Linux, macOS, Windows
Krävd databas: Ingen – CockroachDB är databasen. Den lagrar sina ranges på lokal disk per nod, och varje nod behöver sin egen katalog.
Viktiga beroenden: En statiskt länkad binär per nod, utan externa beroenden. Officiella paket för Linux, macOS och Windows, containeravbildning på Docker Hub, Helm-chart och Kubernetes-operator för klusterdrift. Klienter ansluter med vilken Postgres-drivrutin som helst mot port 26257.

## API och integrationer
Status: Finns (Uppgivet)
Typer: REST API, Annan
Dokumentation: https://www.cockroachlabs.com/docs/api/cluster
Anmärkning: SQL över Postgres-trådprotokollet på port 26257 är det primära gränssnittet, och varje nod serverar dessutom ett dokumenterat REST-API för klusteradministration (databaser, tabeller, noder, jobs, statistik och hälsokontroll). cockroach-CLI:t har motsvarande kommandon för scriptade körningar, och DB Console använder samma API.

## MCP och AI-agentintegration
Roll: MCP-server; Ursprung: Officiellt tillägg; Status: Finns
Dokumentation: https://github.com/cockroachdb/cockroachdb-mcp-server
Server: [CockroachDB MCP Server](https://github.com/cockroachdb/cockroachdb-mcp-server) — underhålls av Cockroach Labs — Nej — Förstapartsserver i leverantörens egen GitHub-organisation, publicerad som Go-paket.
Anmärkning: Cockroach Labs publicerar en egen MCP-server i organisationen cockroachdb på GitHub: läsvverktyg som standard, skriv- och DDL-verktyg bakom en miljövariabel, och den ansluter till valfritt nåbart CockroachDB-kluster. Servern är ett separat Go-paket under Apache-2.0, inte inbyggd i databasen.

## Tekniska resurser
- [Installationsguide](https://www.cockroachlabs.com/docs/stable/deploy-cockroachdb-on-premises)
- [API-dokumentation](https://www.cockroachlabs.com/docs/api/cluster)
- [MCP-dokumentation](https://github.com/cockroachdb/cockroachdb-mcp-server)
- [Container-registry](https://hub.docker.com/r/cockroachdb/cockroach)
- [CockroachDB – källkodsförrådet (CockroachDB Software License)](https://github.com/cockroachdb/cockroach)

## Viktiga tekniska anmärkningar
Hårdvarukrav: I labbet räckte tre containrar med 0,25 av vardera cache och SQL-minne på en 8-vCPU-VM; klustret använde cirka 700 MiB disk för nordljusdatabasen. Produktion rekommenderas minst tre noder med egen disk, och latensen mellan noderna avgör transaktionstiden.

## Källhänvisning
- Infraverket: https://infraverket.eu/programvara/cockroachdb/
- Senast faktagranskad: 2026-11-04
- Primärkällor:
  - [CockroachDB – projektets förråd och README](https://github.com/cockroachdb/cockroach)
  - [CockroachDB Software License – licensvillkoren](https://raw.githubusercontent.com/cockroachdb/cockroach/master/LICENSE)
  - [CockroachDB – dokumentation för kluster-API:t](https://www.cockroachlabs.com/docs/api/cluster)
  - [CockroachDB MCP Server – leverantörens MCP-server](https://github.com/cockroachdb/cockroachdb-mcp-server)

---

Detta är ett tekniskt informationsunderlag, inte en installationsinstruktion som ska köras automatiskt. Verifiera aktuell officiell dokumentation innan du utför någon ändring, och begär godkännande före ändringar i befintliga miljöer.
