Guía Completa de Almacenamiento en Cloudflare: KV vs D1 vs Hyperdrive vs R2

Elegir el almacenamiento adecuado en Cloudflare Workers es fundamental para optimizar latencias y costos.
- Workers KV: Almacenamiento Clave-Valor ultra rápido (2-5ms) para lecturas intensivas.
- Cloudflare D1: Base de datos relacional SQLite en el Edge con transacciones ACID.
- Cloudflare Hyperdrive: Pool de conexiones y caché para PostgreSQL externo (Supabase, Neon, AWS RDS).
- Cloudflare R2: Almacenamiento de objetos compatible con S3 sin costos de transferencia (Egress $0).
Resumen Clave
- KV: Ideal para configuraciones y tokens con 99%+ lecturas.
- D1: Perfecto para datos relacionales estructurados.
- Hyperdrive: Reduce la latencia de conexión a PostgreSQL de 300ms a 15ms.
- R2: Elimina los costos de ancho de banda al sustituir AWS S3.
Comparativa de Rendimiento
| Característica | Workers KV | Cloudflare D1 | Cloudflare Hyperdrive | Cloudflare R2 |
|---|---|---|---|---|
| Modelo | Key-Value | Relacional (SQLite) | Proxy PostgreSQL | Objetos (Blob) |
| Latencia Lectura | 2ms – 5ms | 5ms – 15ms | 10ms – 25ms | 25ms – 50ms |
| Costo Egress | $0 | $0 | $0 | $0 (Gratis) |
Conclusión
Combinar estos cuatro productos permite construir sistemas globales ultra rápidos con tarifas mínimas.