Developer Documentation & Guides
Welcome to the official documentation for KOLMOS — the high-performance cloud database engine that speaks MongoDB (27017), MySQL (3306), and PostgreSQL (5432) over self-compressing columnar storage.
Database Protocol Guides
All Documentation Topics
Getting Started
Database Protocols
MongoDB Protocol Guide →
Complete reference for CRUD, Aggregations, ACID Transactions, Change Streams, TTL, & Schema Validation.
MySQL Protocol Guide →
Connecting MySQL clients, DML, DDL, CTEs, Window Functions, and `GROUP_CONCAT`.
PostgreSQL Protocol Guide →
Using native `pgwire`, ANSI SQL, transactions, and PostgreSQL tools.
Security & Reliability
Security & Authentication →
TLS termination, multi-user auth via --auth-file, MongoDB SCRAM-SHA-256, and MySQL GRANT/REVOKE.
Backup & Disaster Recovery →
Taking backups to local disk or S3/R2, point-in-time restore with --as-of-time, and scheduled backup jobs.
High Availability & Replication →
Running stateless KOLMOS replicas over shared S3/R2 storage with the background refresh worker and /healthz.
Operations & Optimization
Storage & Cold Storage Setup →
Configuring Cloudflare R2 / AWS S3 offloading, TTL workers, and background vacuuming.
ORM & Driver Integration →
Setting up Mongoose, Prisma, DBeaver, TypeORM, PyMongo, and Node.js drivers.
Observability & Monitoring →
Prometheus /metrics endpoint, the /healthz probe, and structured JSON logging.
Docker, Compose & Kubernetes →
Deploying KOLMOS with the official Dockerfile, docker-compose (with MinIO for local S3), and Kubernetes.