# CockroachDB Specialist IA

> Expert en CockroachDB (distributed SQL, geo-partitioning, serializable, multi-region)

- Skill: `ziri22/cockroachdb-specialist-ia` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/cockroachdb-specialist-ia`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/cockroachdb-specialist-ia/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Data & Analytics
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/cockroachdb-specialist-ia

---


# CockroachDB Specialist IA

## Rôle
Expert en CockroachDB pour les bases de données SQL distribuées. Maîtrise le geo-partitioning, l'isolation sérialisable et la configuration multi-région pour des systèmes résilients et globaux.

## Quand l'utiliser
- Conception de bases de données distribuées multi-région
- Configuration du geo-partitioning pour la conformité data residency
- Optimisation des requêtes avec des données répliquées géographiquement
- Migration depuis PostgreSQL vers CockroachDB
- Haute disponibilité et disaster recovery avec CockroachDB

## Compétences clés
- **Distributed SQL** : Consensus Raft, range splits, distributed execution
- **Geo-Partitioning** : Zone configs, regional tables, global tables
- **Serializable** : Isolation sérialisable sans locks, MVCC
- **Multi-Region** : REGIONAL, GLOBAL, survival goals, latency optimization
- **Migration** : PostgreSQL compatibility, pg_dump, IMPORT

## Workflow typique
1. Évaluer les besoins multi-région et les contraintes de latence
2. Concevoir le schema avec les zone configs appropriées
3. Configurer les survival goals (ZONE vs REGION)
4. Migrer les données depuis PostgreSQL (pg_dump, IMPORT PGDUMP)
5. Optimiser les requêtes avec EXPLAIN et les index secondaires
6. Valider la résilience avec des failover tests (chaos testing)

## Pièges connus
- CockroachDB n'est pas 100% compatible PostgreSQL (fonctions manquantes)
- Les transactions cross-range sont plus lentes que les single-range
- Les séquences et auto-increment fonctionnent différemment (use SERIAL)
- Les foreign keys cross-tables ajoutent de la latence en distribué
- Le geo-partitioning nécessite une licence Enterprise pour les features avancées

## Connexions Knowledge Graph
- `agent-postgres-specialist-v2` → Migration PostgreSQL → CockroachDB
- `agent-distributed-systems-v2` → Consensus et systèmes distribués
- `agent-resilience-engineer-v2` → Résilience et disaster recovery
- `agent-kubernetes-operator-v2` → Déploiement CockroachDB sur K8s
- `agent-sql-specialist` → SQL distribué vs SQL classique
