KV Store

Almacenamiento key-value rápido para aplicaciones globales

Almacenamiento key-value con consistencia eventual y replicación global automática. Diseñado para workloads de lectura intensiva y aplicaciones modernas.

Lecturas de baja latencia en todo el mundo

Sirve sesiones, feature flags, configuraciones y datos de búsqueda cerca de los usuarios para decisiones rápidas en aplicaciones globales.

API key-value simple a escala

Almacena y recupera el estado de la aplicación con una API sin esquema que admite JSON, datos binarios, streams, metadatos y TTLs.

Estado persistente más allá del caché

Mantén datos key-value duraderos disponibles para workloads de lectura intensiva, en lugar de depender de entradas de caché volátiles o consultas repetidas al origen.

API JavaScript nativa para Functions

Accede a KV Store directamente desde Functions para almacenar y recuperar sesiones, flags y contadores sin saltos de red adicionales. Compatible con la API de Cloudflare Workers KV para facilitar migraciones.

Integración de la API KV Store con Functions.

Almacena cualquier tipo de dato, sin esquema

Almacena objetos JSON, datos binarios y streams sin esquemas rígidos ni sobrecarga de serialización. Adjunta metadatos para contexto adicional.

KV Store con tipos de datos flexibles incluyendo objetos JSON, buffers binarios y streams con metadatos
Contabilizei
En Contabilizei pudimos establecer una muy buena asociación, ya que podemos contactar a Azion cuando sea necesario, rápidamente, comunicándonos directamente con el equipo de soporte. Functions nos permitió optimizar la entrega de solicitudes en el Edge, ahorrando dinero y recursos de infraestructura.
Fabrício SantosGerente DevSecOps en Contabilizei

De key-value al estado completo de la aplicación

KV Store se integra con Functions, SQL Database y Object Storage para una gestión completa del estado de la aplicación.

kv-store.ts
01import { createClient } from 'azion/kv';
02import type { KVClient } from 'azion/kv';
03
04const client: KVClient = await createClient({
05 namespace: 'app-state'
06})
07 .on('error', (err) => console.error('KV error:', err))
08 .connect();
09
10// Almacena una sesión con TTL
11await client.set(
12 'session:user-123',
13 JSON.stringify({ userId: 'user-123', role: 'admin' }),
14 { expiration: { type: 'EX', value: 3600 } }
15);
16
17// Recupera la sesión
18const session = await client.get('session:user-123');
19console.log(session);
20
21// Incrementa un contador
22await client.incr('api:calls:today', 1);

Gestión de sesiones y autenticación

Almacena sesiones de usuario, tokens de autenticación y estados de inicio de sesión cerca de los usuarios para autenticación rápida. Lecturas rápidas permiten validación responsiva sin round-trips.

Feature flags y configuración

Sincroniza feature flags y configuración de la aplicación globalmente con baja latencia. Haz despliegues seguros, ejecuta pruebas A/B y gestiona ajustes con TTL.

Rate limiting de APIs y cuotas

Implementa límites de tasa en ventana deslizante, cuotas por token y reglas de acceso. Rastrea uso de API por IP, usuario o token con búsquedas rápidas para proteger APIs.

Contadores globales y analítica

Cuenta visualizaciones de página, niveles de inventario y uso de API en tiempo real con contadores distribuidos. Agrega métricas entre regiones con consistencia eventual.

Listas de bloqueo y rastreo de amenazas

Almacena direcciones IP y firmas de amenazas para bloquear atacantes en tiempo real. Consulta listas extensas con baja latencia para prevenir accesos maliciosos.

Una plataforma full-stack que escala al instante

Preguntas Frecuentes

//Almacenar

Tus datos.Disponibles en todas partes.

Consigue acceso más rápido, escalado más simple y menos sobrecarga de almacenamiento a medida que crecen los datos.