Skip to content
Read the Vercel Storage announcement

Serverless storage designed for the web

Accelerate your Vercel Workflow with databases optimized for the fastest frontends

Global data for high-performance web apps

Vercel KV is a fully managed, globally replicated, Redis-compatible database optimized for high-performance web apps.

A dotted outline of a square with rounded corners. Inside is a triangle, square, and circle, each less opaque than the previous.A dotted outline of a square with rounded corners. Inside is a triangle, square, and circle, each less opaque than the previous.

Built for modern web frameworks

Designed for the evolution of JavaScript and TypeScript frameworks, Vercel KV allows developers to store and retrieve any JavaScript value with a promise-based API, without worrying about serialization.
user-prefs.ts
import kv from '@vercel/kv';
export async function getPrefs() {
const prefs = await kv.get('prefs');
return prefs || {};
}
export async function updatePrefs(prefs: Record<string, string>) {
return kv.set('prefs', prefs);
}

Highly available, fully managed

A database designed for instant provisioning, unlimited environments, and automatic scaling. No more clusters or connection pooling.

Globally replicated

For the lowest-latency reads, replica databases are distributed around the world, and clients are routed to their nearest region.

Effortless scaling

Built to handle the unpredictable nature of web traffic, scaling up and down as needed.

Ready for the edge

For low-latency, high-throughput reads and writes, designed to work natively with Vercel's compute products.

No management required

No setup required. Spend your time building your application, not managing database instances.

Get started with Redis® on Vercel

Deploy a template that uses Vercel KV and start reading and writing data in minutes.

Vercel KV Next.js Starter

Simple Next.js template that uses Vercel KV for Redis to track pageviews.


Logo for Next.js

Built with Next.js

Vercel KV Sveltekit Starter

Simple Sveltekit template that uses Vercel KV for Redis to track pageviews.


Logo for Svelte

Built with Svelte

Vercel KV Nuxt Starter

Simple Nuxt template that uses Vercel KV for Redis to track pageviews.


Logo for Nuxt

Built with Nuxt