KV Store

Armazenamento key-value rápido para aplicações globais

Armazenamento key-value com consistência eventual e replicação global automática. Criado para workloads de leitura intensiva e aplicações modernas.

Leituras de baixa latência em todo o mundo

Sirva sessões, feature flags, configurações e dados de lookup próximos aos usuários para decisões rápidas em aplicações globais.

API key-value simples em escala

Armazene e recupere o estado da aplicação com uma API sem schema que suporta JSON, dados binários, streams, metadados e TTLs.

Estado persistente além do cache

Mantenha dados key-value duráveis disponíveis para workloads de leitura intensiva, em vez de depender de entradas de cache voláteis ou consultas repetidas à origem.

API JavaScript nativa para Functions

Acesse o KV Store diretamente de Functions para armazenar e recuperar sessões, flags e contadores sem hops de rede adicionais. Compatível com a API Cloudflare Workers KV para facilitar migrações.

Fluxo da API JavaScript do KV Store para estado da aplicação.

Armazene qualquer tipo de dado, sem schema

Armazene objetos JSON, dados binários e streams sem schemas rígidos ou overhead de serialização. Anexe metadados para contexto adicional.

KV Store com tipos de dados flexíveis incluindo JSON, binário e streams.
HeroSpark
Nossa parceria com a Azion transformou nossas operações. Reduzimos custos e melhoramos a performance, recuperando mais de 200 horas mensais para focar em desenvolvimento estratégico.
Mateus LeonardiCTO na HeroSpark

De key-value ao estado completo da aplicação

O KV Store integra Functions, SQL Database e Object Storage para gerenciamento completo do estado da aplicação.

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// Armazena uma sessão com 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 a sessão
18const session = await client.get('session:user-123');
19console.log(session);
20
21// Incrementa um contador
22await client.incr('api:calls:today', 1);

Gerenciamento de sessões e autenticação

Armazene sessões de usuários, tokens de autenticação e estados de login próximos aos usuários para autenticação rápida. Leituras rápidas permitem validação responsiva sem round-trips.

Feature flags e configuração

Sincronize feature flags e configurações da aplicação globalmente com baixa latência. Faça rollout seguro de recursos, execute testes A/B e gerencie ajustes com TTL.

Rate limiting de APIs e cotas

Implemente limites de taxa em janela deslizante, cotas por token e regras de acesso. Monitore uso de API por IP, usuário ou token com consultas rápidas para proteger APIs.

Contadores globais e analytics

Conte visualizações de página, níveis de inventário e uso de API em tempo real com contadores distribuídos. Agregue métricas entre regiões com consistência eventual.

Listas de bloqueio e rastreamento de ameaças

Armazene endereços IP e assinaturas de ameaças para bloquear atacantes em tempo real. Consulte listas grandes com baixa latência para evitar acessos maliciosos.

Uma plataforma full-stack que escala instantaneamente

Perguntas Frequentes

//Store

Seus dados.Disponíveis em qualquer lugar.

Ganhe acesso mais rápido, escalabilidade mais simples e menos sobrecarga de armazenamento conforme os dados crescem.