Contáctanos
Webflow Premium Partner Ehab Fayez
Volver a Agent Skills
Datos y Analítica

Neon Serverless PostgreSQL

Usa Neon para PostgreSQL serverless con ramificación, autoescalado y un generoso nivel gratuito para desarrollo.

Claude Code Cursor Copilot Windsurf Gemini CLI

Descripción General

Neon es una plataforma PostgreSQL serverless que separa almacenamiento y cómputo, habilitando características como ramificación instantánea de base de datos, autoescalado a cero y restauración a un punto en el tiempo. El driver @neondatabase/serverless proporciona una conexión PostgreSQL basada en WebSocket que funciona en entornos serverless y edge donde las conexiones TCP tradicionales no están disponibles.

La característica de ramificación de Neon crea clones copy-on-write de tu base de datos, habilitando entornos de previsualización para pull requests, pruebas seguras de migraciones e instantáneas de producción instantáneas. Las ramas comparten almacenamiento con el padre, por lo que crear una rama es instantáneo y no cuesta nada hasta que los datos divergen. El autoescalado ajusta los recursos de cómputo según la carga, escalando a cero durante la inactividad para eficiencia de costos.

El driver serverless es compatible a nivel de protocolo con node-postgres (pg), por lo que el código existente funciona sin cambios. Soporta tanto conexiones con pool (para serverless) como conexiones directas (para procesos de larga duración). Neon proporciona la extensión Neon Auth para validación automática de JWT en PostgreSQL, connection pooling integrado vía PgBouncer e integraciones con Vercel, Cloudflare y AWS Lambda.

¿Para Quién Es?

  • Desplegar PostgreSQL para aplicaciones serverless en Vercel
  • Crear ramas de base de datos para despliegues de previsualización
  • Escalar PostgreSQL a cero durante la inactividad en desarrollo
  • Ejecutar restauraciones instantáneas de base de datos a un punto en el tiempo

Instalación

Configurar Claude Code
npm install @neondatabase/serverless

Configuración

import { neon } from "@neondatabase/serverless"

const sql = neon(process.env.DATABASE_URL!)

// Simple query
const posts = await sql`
  SELECT * FROM posts
  WHERE published = true
  ORDER BY created_at DESC
  LIMIT 10
`

// With parameters
const user = await sql`
  SELECT * FROM users WHERE id = ${userId}
`