EdgeKV es un servicio de almacenamiento edge de tipo clave-valor que proporcionan los puntos de presencia (POP). Los datos escritos en EdgeKV se sincronizan automáticamente con los POP de todo el mundo, lo que permite a EdgeRoutine (ER) leerlos de forma local. En conjunto, EdgeKV y ER permiten desplegar soluciones ligeras de Blockchain as a Service (BaaS) y pasarelas de API.

Escenarios
EdgeKV está diseñado para escenarios con escrituras poco frecuentes y lecturas muy frecuentes. Por ejemplo, los desarrolladores escriben datos en EdgeKV desde la consola de Dynamic Content Delivery Network (DCDN), y ER los lee con alta frecuencia mediante sus operaciones de API integradas para procesar las solicitudes de los clientes.
Límites
Elemento | Descripción |
Espacio de almacenamiento |
|
Clave-valor |
|
Tiempo de sincronización | Para garantizar la coherencia de los datos, estos se sincronizan con los POP de todo el mundo en 20 segundos en la mayoría de los casos y en 300 segundos en casos excepcionales. |
Límite de acceso | ER solo puede leer y escribir datos de EdgeKV que pertenezcan a la misma cuenta de Alibaba Cloud. Por ejemplo, ER en la cuenta A no puede leer ni escribir datos de EdgeKV de la cuenta B. |
Facturación
Precios
A continuación se describen los precios de cada operación.
Elemento facturable | Regla de facturación | Ciclo de facturación | Precio unitario |
Almacenamiento de clave-valor | Los cargos se basan en el tamaño y la duración del almacenamiento de los pares clave-valor. | Pago por día: el importe adeudado cada día se descuenta del saldo de su cuenta a las 00:00 del día siguiente. | 0.0022 USD por GB-hora |
Lectura de clave-valor (GET) | Los cargos se basan en el número de solicitudes de API para leer datos de un namespace. Para obtener más información sobre las solicitudes GET, consulte GetDcdnKv. | 0.11 USD por millón de llamadas | |
Escritura de clave-valor (PUT) | Los cargos se basan en el número de solicitudes de API para escribir o actualizar datos en un namespace. Para obtener más información sobre las solicitudes PUT, consulte PutDcdnKv. | 1 USD por millón de llamadas | |
Eliminación de clave-valor (DELETE) | Los cargos se basan en el número de solicitudes de API para eliminar pares clave-valor de un namespace. Para obtener más información sobre las solicitudes DELETE, consulte DeleteDcdnKv. | ||
Listado de clave-valor (LIST) | Los cargos se basan en el número de solicitudes de API para listar todas las claves de un namespace. Para obtener más información sobre las solicitudes LIST, consulte ListDcdnKv. |
EdgeKV es un servicio de valor agregado que se factura por separado según los namespaces y las solicitudes. Otros elementos facturables, como rutinas, tráfico, ancho de banda, solicitudes y registros en tiempo real, siguen aplicando los métodos de facturación existentes. Para obtener más información, consulte Billing overview.
Ejemplo de facturación
En este ejemplo, la rutina A utiliza 1 GB de almacenamiento de EdgeKV durante 1 día, lee datos de clave-valor 2 millones de veces y escribe datos de clave-valor 1 millón de veces.
Tarifa de EdgeKV del 1 de enero de 2021: 0.0022 USD × 24 + 0.11 USD × 2,000,000 (lecturas) + 1 USD × 1,000,000 (escrituras) = 1,273 USD.
La tarifa generada el 1 de enero de 2021 se descontó a las 00:00:00 del 2 de enero de 2021.
Uso de EdgeKV
Después de activarlo, gestione los datos de EdgeKV desde la consola de DCDN o mediante las operaciones de API integradas de ER.
Creación de un namespace
Cree un namespace en la consola de DCDN.
Los namespaces están aislados entre sí. Puede crear hasta 10 namespaces.
Inicie sesión en la consola de DCDN.
-
En el panel de navegación izquierdo, elija . En la página que aparece, haga clic en Create Namespace y siga las instrucciones en pantalla para configurar los parámetros Namespace Name y Description.
NotaEl parámetro Namespace Name corresponde al parámetro namespace de las operaciones de API integradas de ER.

Haga clic en OK.
Gestión de datos de EdgeKV desde la consola de DCDN
Agregue, modifique o elimine datos de EdgeKV desde la consola de DCDN.
Inicie sesión en la consola de DCDN.
En la lista de namespaces, busque el que desea gestionar y haga clic en Manage dentro de la columna Actions.
Haga clic en Add Key-value y siga las instrucciones en pantalla para configurar los parámetros Key y Value.

Haga clic en OK.
Opcional. Después de agregar los datos, haga clic en Modify, View o Delete para gestionarlos.
Gestión de datos de EdgeKV mediante llamadas a la API
Utilice las operaciones de API integradas de ER para agregar, modificar, consultar o eliminar datos de EdgeKV.
Antes de usar las operaciones de API para gestionar datos, asegúrese de haber creado un namespace en la consola de DCDN.
Para obtener más información sobre las operaciones de API, consulte EdgeKV API.
-
Llame a Constructor y pase el parámetro namespace para crear un objeto de clave-valor.
El valor del parámetro namespace es el nombre del namespace que creó en la consola de DCDN. Consulte este namespace en la lista de namespaces.
const edgeKv = new EdgeKV({ namespace: "ns"}); -
Después de crear el objeto de clave-valor, llame a las siguientes operaciones de API integradas para implementar las funciones correspondientes.
API
Descripción
Lee datos de un namespace.
Elimina una clave específica y su valor de un namespace.