D1

La forma más fácil de añadir SQL a tu aplicación

D1 está integrado en la plataforma Cloudflare Workers con integración lista para usar con Workers. Las aplicaciones necesitan guardar datos. SQLite ofrece una base de datos relacional familiar con consultas SQL.
SQL familiar en el borde

Construye aplicaciones con el poder y la familiaridad de una base de datos relacional, basada en SQL, que opera en el borde, cerca de tus usuarios. Aprovecha tu conocimiento existente en SQL para consultar datos estructurados con baja latencia, sin tener que aprender un nuevo lenguaje de consulta.

Integración de Worker nativo

Consulta tu base de datos con latencia casi cero directamente desde tus funciones sin servidor, ya que D1 está diseñado para ser el backend con estado del ecosistema Cloudflare Workers.

Escalar para plataformas Vibe-Coding

Crear millones de bases de datos D1, por cuenta o por usuario, y escalar tu plataforma de vibe-coding para soportar a todos. Paga solo cuando se usan las bases de datos.

Diseñado para aplicaciones orientadas a datos

Background Pattern
Replicación de lectura global

Crea automáticamente copias de solo lectura de tu base de datos a través de la red global de Cloudflare, lo que te permite servir datos desde una ubicación cercana a tus usuarios para un rendimiento de lectura increíblemente rápido.

Background Pattern
Integración de Worker nativo

Consulta tu base de datos con latencia casi cero directamente desde tus funciones sin servidor, ya que D1 está diseñado para ser el backend con estado para el ecosistema de Cloudflare Workers.

Background Pattern
Soporte de ORM moderno

Desarrolla más rápido y con seguridad de tipos completa al usar tus Mapeadores Objeto-Relacionales favoritos, con soporte de primera clase para herramientas populares como Prisma y Drizzle ORM.

Background Pattern
Copias de seguridad de viaje en el tiempo

Restaure su base de datos completa a cualquier minuto de los últimos 30 días, proporcionando una recuperación punto a punto potente para protegerse contra la pérdida o corrupción accidental de datos.

Background Pattern
Columnas generadas

Definir columnas que calculan automáticamente sus valores a partir de otras columnas o datos JSON, simplificando la lógica de su aplicación al transferir las transformaciones y cálculos directamente a la base de datos.

Background Pattern
Vínculos de Worker seguros y fáciles

Conecta de forma segura tus bases de datos D1 a tu código con un enlace simple en tu configuración, simplificando tanto los despliegues en producción como el desarrollo local con la CLI de Wrangler.

Background Pattern
D1

Perfecto para Datos estructurados en el Edge

Puedes usar D1 para:

View docs

Plataformas de programación con ambiente

Provisiona de forma inmediata una base de datos aislada para cada proyecto de usuario en tu plataforma, proporcionando almacenamiento de datos rápido y aislado para IDEs en línea, plataformas CMS o aplicaciones SaaS multiinquilino. Ofrece a tus usuarios una base de datos SQL con todas las funciones sin tener que gestionar infraestructura compleja.

SQL familiar en el borde

Construye aplicaciones con el poder y la familiaridad de una base de datos relacional, basada en SQL, que opera en el borde, cerca de tus usuarios. Aprovecha tu conocimiento existente en SQL para consultar datos estructurados con baja latencia, sin tener que aprender un nuevo lenguaje de consulta.

Perfil de usuario y Almacenamiento de configuración

Almacena configuraciones de la aplicación, perfiles y datos de personalización específicos del usuario directamente en el borde para ofrecer experiencias rápidas y personalizadas. Reduce la latencia de lectura para datos de acceso frecuente y mejora la reactividad de tu Aplicación a nivel global.

Desde el esquema hasta la escala

Ejemplos prácticos para construir y escalar aplicaciones con soporte de SQL en el borde.

Background Pattern
export default {
  async fetch(request, env) {
    // Create a table
    await env.DB.exec(`CREATE TABLE IF NOT EXISTS users (
      id INTEGER PRIMARY KEY,
      name TEXT NOT NULL,
      email TEXT UNIQUE NOT NULL,
      created_at DATETIME DEFAULT CURRENT_TIMESTAMP
    )`);

    // Insert data
    const { results } = await env.DB.prepare(
      `INSERT INTO users (name, email) VALUES (?, ?)`
    ).bind('John Doe', 'john@example.com').run();

    // Query data
    const { results: users } = await env.DB.prepare(
      `SELECT * FROM users WHERE email = ?`
    ).bind('john@example.com').all();

    return new Response(JSON.stringify(users), {
      headers: { 'Content-Type': 'application/json' }
    });
  }
};

D1 Pricing

Serverless SQL that scales horizontally. View Storage & Data pricing details

Storage

Free

5 GB (total)

Paid

$0.75 / GB-month

Rows Read

Free

5 million / day

Paid

$0.001 / million rows

Rows Written

Free

100,000 / day

Paid

$1.00 / million rows

SiteGPT

"

We use Cloudflare for everything – storage, cache, queues, and most importantly for training data and deploying the app on the edge, so I can ensure the product is reliable and fast. It's also been the most affordable option, with competitors costing more for a single day's worth of requests than Cloudflare costs in a month. "

Bhanu Teja Pachipulusu
Bhanu Teja Pachipulusu Founder

Powerful primitives, seamlessly integrated

Built on systems powering 20% of the Internet, D1 runs on the same infrastructure Cloudflare uses to build Cloudflare. Enterprise-grade reliability, security, and performance are standard.

Construye sin límites

Únete a miles de desarrolladores que han eliminado la complejidad de la infraestructura y han desplegado a nivel mundial con Cloudflare. Empieza a construir de forma gratuita — no se requiere tarjeta de crédito.