O EdgeKV é um serviço de armazenamento de chave-valor na borda fornecido por pontos de presença (POPs). Os dados gravados no EdgeKV são sincronizados automaticamente com os POPs em todo o mundo, permitindo que o EdgeRoutine (ER) faça a leitura localmente. Juntos, o EdgeKV e o ER viabilizam implantações leves de Blockchain as a Service (BaaS) e gateways de API.

Cenários
O EdgeKV foi projetado para cenários de escrita de baixa frequência e leitura de alta frequência. Por exemplo, desenvolvedores gravam dados no EdgeKV pelo console do Dynamic Content Delivery Network (DCDN), e o ER lê esses dados com alta frequência por meio de suas operações de API integradas para processar solicitações de clientes.
Limites
Item | Descrição |
Espaço de armazenamento |
|
Chave-Valor |
|
Tempo de sincronização | Para garantir a consistência dos dados, a sincronização com os POPs ao redor do mundo ocorre em 20 segundos na maioria dos casos e em 300 segundos em casos raros. |
Limite de acesso | O ER só pode ler e gravar dados do EdgeKV que pertençam à mesma conta Alibaba Cloud. Por exemplo, o ER da Conta A não consegue ler nem gravar dados do EdgeKV da Conta B. |
Faturamento
Preços
A tabela a seguir descreve os preços de cada operação.
Item faturável | Regra de faturamento | Ciclo de faturamento | Preço unitário |
Armazenamento de chave-valor | As cobranças baseiam-se no tamanho e na duração do armazenamento dos pares chave-valor. | Pagamento diário: O valor devido em cada dia é deduzido do saldo da sua conta às 00:00 do dia seguinte. | USD 0,0022 por GB-hora |
Leitura de chave-valor (GET) | As cobranças baseiam-se no número de solicitações de API para ler dados de um namespace. Para obter mais informações sobre solicitações GET, consulte GetDcdnKv. | USD 0,11 por 1 milhão de chamadas | |
Escrita de chave-valor (PUT) | As cobranças baseiam-se no número de solicitações de API para gravar ou atualizar dados em um namespace. Para obter mais informações sobre solicitações PUT, consulte PutDcdnKv. | USD 1 por 1 milhão de chamadas | |
Exclusão de chave-valor (DELETE) | As cobranças baseiam-se no número de solicitações de API para excluir pares chave-valor de um namespace. Para obter mais informações sobre solicitações DELETE, consulte DeleteDcdnKv. | ||
Listagem de chave-valor (LIST) | As cobranças baseiam-se no número de solicitações de API para listar todas as chaves em um namespace. Para obter mais informações sobre solicitações LIST, consulte ListDcdnKv. |
O EdgeKV é um serviço de valor agregado faturado separadamente por namespaces e solicitações. Outros itens faturáveis, como rotinas, tráfego, largura de banda, solicitações e logs em tempo real, continuam seguindo seus métodos de faturamento existentes. Para obter mais informações, consulte Visão geral do faturamento.
Exemplo de faturamento
Neste exemplo, a Rotina A utiliza 1 GB de armazenamento do EdgeKV por 1 dia, realiza 2 milhões de leituras de dados chave-valor e 1 milhão de escritas de dados chave-valor.
Taxa do EdgeKV em 1º de janeiro de 2021: USD 0,0022 × 24 + USD 0,11 × 2.000.000 (leituras) + USD 1 × 1.000.000 (escritas) = USD 1,273.
A taxa incorrida em 1º de janeiro de 2021 foi deduzida às 00:00:00 de 2 de janeiro de 2021.
Usar o EdgeKV
Após a ativação, gerencie os dados do EdgeKV pelo console do DCDN ou chamando as operações de API integradas do ER.
Criar um namespace
Crie um namespace no console do DCDN.
Os namespaces são isolados entre si. É possível criar até 10 namespaces.
Faça login no console do DCDN.
-
No painel de navegação à esquerda, escolha . Na página exibida, clique em Create Namespace e siga as instruções na tela para configurar os parâmetros Namespace Name e Description.
NotaO parâmetro Namespace Name corresponde ao parâmetro namespace nas operações de API integradas do ER.

Clique em OK.
Gerenciar dados do EdgeKV pelo console do DCDN
Adicione, modifique ou exclua dados do EdgeKV no console do DCDN.
Faça login no console do DCDN.
Na lista de namespaces, localize o namespace que deseja gerenciar e clique em Manage na coluna Actions.
Clique em Add Key-value e siga as instruções na tela para configurar os parâmetros Key e Value.

Clique em OK.
Opcional. Após adicionar dados, clique em Modify, View ou Delete para gerenciar os dados.
Gerenciar dados do EdgeKV chamando operações de API
Utilize as operações de API integradas do ER para adicionar, modificar, consultar ou excluir dados do EdgeKV.
Antes de usar operações de API para gerenciar dados, certifique-se de que um namespace foi criado no console do DCDN.
Para obter mais informações sobre as operações de API, consulte API do EdgeKV.
-
Chame o Constructor passando o parâmetro de namespace para criar um objeto chave-valor.
O valor do parâmetro namespace é o nome do namespace que você criou no console do DCDN. Visualize o namespace na lista de namespaces.
const edgeKv = new EdgeKV({ namespace: "ns"}); -
Após criar um objeto chave-valor, chame as seguintes operações de API integradas para implementar os recursos relacionados.
API
Descrição
Grava ou atualiza dados no namespace.
Lê dados de um namespace.
Lista todas as chaves no namespace.
Exclui uma chave específica e seu valor de um namespace.