Kolumnlagrad SQL-databas för analys i realtid över stora datamängder, med Apache-2.0-licensen. Månatliga utgåvor kompletteras av LTS-linjer med långt stöd.
- Startår
- 2016
- Licens
- Apache License 2.0
- Öppen källkod
- Ja
- API
- Finns
- MCP
- Finns

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.
Betyg 62 av 100 Praktiskt granskad
Läs bedömningenSQL över Postgres-trådprotokollet på port 26257, och ett dokumenterat REST-API för klusteradministration på varje nod.
Källa: https://www.cockroachlabs.com/docs/api/cluster
Kontrollerat:
Leverantörens egen MCP-server som separat Go-paket: läsverktyg som standard, skriv- och DDL-verktyg bakom en miljövariabel.
Källa: https://github.com/cockroachdb/cockroachdb-mcp-server
Kontrollerat:
Totalbetyg
62 av 100
Praktiskt granskad
Källkoden är läsbar, ändringsbar och distribuerbar, men CockroachDB Software License är inte OSI-godkänd och tillåter inte drift utan licensnyckel annat än för begränsad icke-produktionsanvändning – laboratorieklustret utan nyckel visade en varning om att det stryps. Det är en source-available-licens med kommersiell inlåsning på drift, inte öppen källkod.
Tre noder restes i labbet och klustret initierades med ett kommando. Databasen nordljus med 240 kunder, 900 ordrar och 1 800 orderrader låg replikerad på alla tre noderna (N1–N3) med noll under-replikerade ranges, och läs- och skrivtrafik gick igenom medan frågestatistiken fylldes. Det som drar ned betyget är att replikeringens värde kräver tre noder och att den som kommer från Postgres får hantera serialiserbara omtagningar.
Dataflytten ut är stark: EXPORT INTO CSV eller PARQUET, BACKUP/RESTORE med revisionell historik, CHANGEFEED som strömmar radändringar och Postgres-protokollet som gör att vilket standardverktyg som helst kan läsa tabellerna. Det som hindrar full pott är att dialekten är CockroachDB:s egen – en flytt till eller från Postgres kräver genomgång av frågorna.
Projektet publicerades 2014, har över 32 000 stjärnor på GitHub, pushats kontinuerligt och ges ut i versionerade utgåvor med dokumenterad supportpolicy. Det drivs av ett företag med kommersiell tjänst ovanpå, vilket ger förutsägbar utveckling men också en leverantörsberoende väg framåt.
Integrationsytan är bred – dokumenterat REST-API, CLI, Postgres-protokoll och en egen MCP-server från leverantören – och serialiserbara transaktioner över regioner är en funktion få konkurrenter har. Men licensmodellen med nyckelkrav för produktion gör framtiden beroende av leverantörens villkor, inte bara av koden.
En nod är en enda binär och det finns ingen extern koordinator, vilket är enkelt. Men driftformen är ett kluster: tre noder med egen disk, klockning mellan noderna, licensnyckel för produktion och en varningsbanner i DB Console när nyckeln saknas. DB Console ger god insyn i replikering och frågeprestanda.
Egen drift är kostnadsfri för mindre organisationer och icke-produktionsbruk, medan produktion kräver licensnyckel – villkoren är knutna till organisationens storlek och står i licensen, inte i installationsguiden. Den hanterade tjänsten CockroachDB Cloud är ett separat, prisatt alternativ.
DB Console, dokumentationen och supportkanalerna är engelska. Det finns ingen svensk översättning och ingen lokaliseringsmekanism i gränssnittet.
CockroachDB är en distribuerad relationsdatabas som pratar Postgres-trådprotokollet, så drivrutiner, ORM:er och psql-liknande verktyg fungerar mot den utan omskrivning. Data delas i ranges som replikeras med Raft över noderna: varje range har en leaseholder som äger läsningar och skrivningar, och försvinner en nod flyttas ledarskapet till en replik. Transaktionerna är serialiserbara och kan spänna över noder och regioner, med geo-partitionering och locales för att hålla data inom ett land. En nod är en enda binär som startas med en --join-adress; resten av klustret växer därifrån. I DB Console, som serveras av varje nod, finns klusteröversikt, kapacitet, replikeringsstatus per tabell, frågestatistik per fingeravtryck och tidslinjer för frågetakt och latens. Utöver SQL finns ett REST-API för klusteradministration, BACKUP/RESTORE mot S3-kompatibel lagring och CHANGEFEED som strömmar radändringar till Kafka eller en webhook. CockroachDB Cloud är leverantörens hanterade utgåva av samma databas.
5 skärmbilder. Välj en bild för att visa den i full storlek. Svep i sidled för fler.
Kolumnlagrad SQL-databas för analys i realtid över stora datamängder, med Apache-2.0-licensen. Månatliga utgåvor kompletteras av LTS-linjer med långt stöd.
Objektrelationell databasserver med sträng SQL-standardstöd, MVCC-transaktioner och ett omfattande tilläggssystem, utvecklad av en oberoende utvecklargemenskap under PostgreSQL License.