How it works
What a plan includes
Each plan has a fixed number of vCPUs, RAM and NVMe storage, plus nightly backups, TLS, monitoring and no egress charges. Plans go from 1 vCPU and 1 GB RAM to 16 vCPUs and 32 GB RAM; HiMem plans have twice the memory for the same CPUs. Valkey plans are named by memory (1 GB to 32 GB). See Pricing for every plan.Connections
Each plan allows a number of client connections at the same time.
On PostgreSQL, apps should use the pooler: hundreds of app connections share a few server connections. See Connection pooling.
Storage
- Each plan includes NVMe storage. On paid plans you can add more in 10 GB steps for $0.15 per GB per month.
- Storage only grows. Growing needs no restart.
- At 80% and 90% Raff emails you. At 95%, PostgreSQL and MySQL become read-only: reads work, writes are refused, so the disk never fills completely. Writes come back by themselves when usage drops below 90%, after you delete data or grow storage.
Changing plans
Moving to another plan keeps the data, address and password and restarts the database briefly. Storage stays as it is, or grows to the new plan’s included size. See Resize a database.When to use it
- Free: trying Raff, side projects, development. One per account.
- 1 to 2 vCPU: small production apps, staging.
- HiMem: databases that should fit their working set in memory (most PostgreSQL and MySQL production apps, Valkey).
- 8 vCPU and up: heavy analytics (ClickHouse) and high-throughput streams (Kafka).
Trade-offs
- CPU and memory change only with a restart; plan changes take a short pause.
- Storage cannot shrink. To use less, restore into a new database with a smaller size.
Related
Pricing
Every plan and its price.
Resize a database
Change the plan or grow storage.