Sessions and cache
Values that expire on their own. Expiry is checked on every read and swept in the background.
SET session:7f3a '{"user":"m.ortega","plan":"pro"}' EX 3600
GET session:7f3a
TTL session:7f3aAutomatic failover, mTLS, encryption at rest and an audit log. On your own servers or in Kubernetes.

When a primary fails, ColibriDB fences it off and promotes its replica on its own, and the console shows every step.



A lease and an epoch fence the old primary, so it cannot take a write once its replica is in charge. No data moves. By default Admin promotes the replica only when most nodes agree the primary is down, so a split network does not trigger a failover.
Opt in to groups of three per slot: a majority commits each write and the group elects its own leader. Proven with Jepsen-style tests on real processes.
With Strict synchronous replication, a write is acknowledged only once the replica holds it, so reads stay linearizable across a failover.
Topology, data, diagnostics, backups and alerts in one place, with roles, single sign-on and an audit trail behind every change.
Closed by default, and graded for you. The posture page checks your deployment and links straight to each fix.

checkout:sess_7Hq2Lw9d
{
"id": "sess_7Hq2Lw9d",
"customer": "cus_4KfZ81",
"email": "ana.morales@example.com",
"items": [{ "sku": "LX-2201", "qty": 2 }],
"amount": 12900,
"currency": "USD",
"status": "open",
"expires": "2026-10-09T18:30:00Z"
}
AES-256-GCM on every record, with a data key per shard wrapped by your own key: a local KEK or HashiCorp Vault Transit. Turn it on, rotate the key and turn it off from Admin.
A built-in cluster CA issues short-lived certificates with SPIFFE identities for every listener and internal link.
Data users get rules per key prefix, deny by default. The ACL is signed with HMAC-SHA256 and verified before a node applies it.
OIDC with PKCE through Entra ID, Okta, Keycloak or Google, with roles taken from your groups.
Every sign-in and every change is appended to the audit log, where you can filter and export it.
Point redis-cli, StackExchange.Redis, ioredis or redis-py at a node. Over RESP2 or RESP3 they work unchanged.
127.0.0.1:7474> SET sessions:7f3a9c1e '{"user":"m.ortega","device":"ios","locale":"es-CR"}' EX 3600OK127.0.0.1:7474> GET sessions:7f3a9c1e"{\"user\":\"m.ortega\",\"device\":\"ios\",\"locale\":\"es-CR\"}"127.0.0.1:7474> TTL sessions:7f3a9c1e(integer) 3599127.0.0.1:7474> HSET inventory:levels:AX-2210 name "Trail runner" stock 42 warehouse SJO-2(integer) 3127.0.0.1:7474> HGETALL inventory:levels:AX-22101) "name"2) "Trail runner"3) "stock"4) "42"5) "warehouse"6) "SJO-2"127.0.0.1:7474> HINCRBY inventory:levels:AX-2210 stock -1(integer) 41127.0.0.1:7474> MULTIOK127.0.0.1:7474(TX)> INCR checkout:orders:seqQUEUED127.0.0.1:7474(TX)> SET checkout:lock:88583 held EX 30QUEUED127.0.0.1:7474(TX)> EXEC1) (integer) 12) OKThe Redis patterns you already know, on a database that fences its failovers and encrypts what it stores.
Values that expire on their own. Expiry is checked on every read and swept in the background.
SET session:7f3a '{"user":"m.ortega","plan":"pro"}' EX 3600
GET session:7f3a
TTL session:7f3aA counter per client and minute. MULTI and EXEC apply the increment and its expiry together.
MULTI
INCR rate:203.0.113.9:28511
EXPIRE rate:203.0.113.9:28511 60
EXECSorted sets with scores, ranks and ranges, each update atomic.
ZINCRBY season:7 120 ada
ZINCRBY season:7 95 bob
ZREVRANGE season:7 0 9 WITHSCORESOne holder at a time, and a worker that crashes lets go after 30 seconds.
SET lock:invoice:8853 worker-7 NX EX 30
GET lock:invoice:8853
TTL lock:invoice:8853Vector search inside every node: an HNSW index per namespace, metadata filters, and an MCP server so agents can remember and recall.
curl -X POST "$COLIBRI_URL/vector/docs/search" \
-H "Authorization: Bearer $COLIBRI_TOKEN" \
-H "Content-Type: application/json" \
-d '{"vector":[0.12,0.87,0.33],"k":5,
"filter":{"metadata":{"lang":"es"}}}'Every number says where it was measured. No borrowed benchmarks, and no comparisons we did not run.
0.3ms
p50 GET through the HTTP proxy, on a developer laptop.
1.2µs
A read from disk, with closed segments memory-mapped. It took 4.9 µs before.
≈100ms
Native AOT cold start, in a Linux container.
~2,100
Automated tests on every change.
13
Fuzz targets for parsers, file formats and servers. Every crash found is fixed and replayed.
0
Violations of the claimed consistency model in Jepsen-style histories with kills, partitions and clock skew.
Latency measured through the HTTP proxy on a developer laptop (macOS, arm64); the disk read in-process with scripts/bench.sh; the cold start in a Linux container. Your hardware will differ, which is why scripts/bench.sh is in the repository. Test counts change with every release.
A three-node Raft group runs live in this page. Kill the leader, cut the network or skew a clock, then read the verdict.
Deploy it, watch it and connect to it with the tools you already run.
Business and Enterprise are priced per cluster. Try either one for 5 days on a hosted cluster, and annual billing gives you 2 months free.
Every plan starts with a 5-day trial.
A real ColibriDB cluster in the region you choose, used from your browser. Nothing to install, and you decide after.
| Feature | Where most teams startBusiness Production clusters that must not go down. $408 per cluster per month billed $4,900 a year Request a 5-day trial or talk to sales | Enterprise Regulated workloads and zero-trust estates. $1,583 per cluster per month billed $19,000 a year Request a 5-day trial or talk to sales |
|---|---|---|
| Cluster size | Up to 6 nodes | Unlimited nodes |
| 5-day hosted trial | Included | Included |
| Engine, Admin console, TLS and basic ACL | Included | Included |
| Availability | ||
| Automatic failover with fencing | Included | Included |
| Strict synchronous replication | Included | Included |
| Backups and point-in-time recovery to S3 | Included | Included |
| Raft shard groups and a three-Admin control plane | Not included | Included |
| Security | ||
| OIDC single sign-on and signed ACL data users | Included | Included |
| Tenant quotas | Included | Included |
| Encryption at rest with Vault Transit KEK rotation | Not included | Included |
| Audit log export | Not included | Included |
| Operations and support | ||
| Prometheus and Grafana packs | Included | Included |
| Kubernetes operator, private builds and Native AOT images | Not included | Included |
| Support | Business hours, next business day | 24/7, 1 hour for critical issues |
Choose a plan and the number of clusters. A cluster is one independent ColibriDB deployment.
You save $980 a year with annual billing.
List prices in USD. Taxes, volume terms and your final agreement may differ.
Try ColibriDB in this tab in seconds, get your own hosted cluster for 5 days, or walk through the security model with the people who build it.