EdgeKV est un service de stockage clé-valeur en périphérie fourni par les points de présence (POP). Les données écrites dans EdgeKV sont automatiquement synchronisées vers les POP du monde entier, ce qui permet à EdgeRoutine (ER) de les lire localement. Ensemble, EdgeKV et ER permettent le déploiement léger de solutions Blockchain as a Service (BaaS) et de passerelles API.

Scénarios d'utilisation
EdgeKV est conçu pour les scénarios impliquant des écritures peu fréquentes et des lectures très fréquentes. Par exemple, les développeurs écrivent des données dans EdgeKV via la console Dynamic Content Delivery Network (DCDN), et ER lit ces données à haute fréquence grâce à ses opérations API intégrées pour traiter les requêtes clients.
Limites
Élément | Description |
Espace de stockage |
|
Clé-valeur |
|
Délai de synchronisation | Pour garantir la cohérence des données, la synchronisation vers les POP du monde entier s'effectue en 20 secondes dans la plupart des cas et en 300 secondes dans de rares cas. |
Limite d'accès | ER ne peut lire et écrire que les données EdgeKV appartenant au même compte Alibaba Cloud. Par exemple, ER sur le compte A ne peut ni lire ni écrire les données EdgeKV du compte B. |
Facturation
Tarification
Le tableau suivant décrit la tarification pour chaque opération.
Élément facturable | Règle de facturation | Cycle de facturation | Prix unitaire |
Stockage clé-valeur | Les frais sont calculés en fonction de la taille et de la durée de stockage des paires clé-valeur. | Paiement quotidien : le montant dû chaque jour est déduit du solde de votre compte à 00:00 le lendemain. | 0,0022 USD par Go-heure |
Lecture clé-valeur (GET) | Les frais sont calculés en fonction du nombre de requêtes API pour lire les données d'un namespace. Pour plus d'informations sur les requêtes GET, consultez GetDcdnKv. | 0,11 USD par million d'appels | |
Écriture clé-valeur (PUT) | Les frais sont calculés en fonction du nombre de requêtes API pour écrire ou mettre à jour les données dans un namespace. Pour plus d'informations sur les requêtes PUT, consultez PutDcdnKv. | 1 USD par million d'appels | |
Suppression clé-valeur (DELETE) | Les frais sont calculés en fonction du nombre de requêtes API pour supprimer des paires clé-valeur d'un namespace. Pour plus d'informations sur les requêtes DELETE, consultez DeleteDcdnKv. | ||
Liste clé-valeur (LIST) | Les frais sont calculés en fonction du nombre de requêtes API pour lister toutes les clés d'un namespace. Pour plus d'informations sur les requêtes LIST, consultez ListDcdnKv. |
EdgeKV est un service à valeur ajoutée facturé séparément pour les namespaces et les requêtes. Les autres éléments facturables, tels que les routines, le trafic, la bande passante, les requêtes et les journaux en temps réel, continuent de suivre vos méthodes de facturation existantes. Pour plus d'informations, consultez Présentation de la facturation.
Exemple de facturation
Dans cet exemple, la routine A utilise 1 Go de stockage EdgeKV pendant 1 jour, lit les données clé-valeur 2 millions de fois et écrit les données clé-valeur 1 million de fois.
Frais pour EdgeKV le 1er janvier 2021 : 0,0022 USD × 24 + 0,11 USD × 2 000 000 (lectures) + 1 USD × 1 000 000 (écritures) = 1 273 USD.
Les frais engagés le 1er janvier 2021 ont été déduits à 00:00:00 le 2 janvier 2021.
Utiliser EdgeKV
Après l'activation, vous pouvez gérer les données EdgeKV via la console DCDN ou en appelant les opérations API intégrées d'ER.
Créer un namespace
Créez un namespace dans la console DCDN.
Les namespaces sont isolés les uns des autres. Vous pouvez créer jusqu'à 10 namespaces.
Connectez-vous à la console DCDN.
-
Dans le volet de navigation de gauche, choisissez . Sur la page qui s'affiche, cliquez sur Create Namespace et suivez les instructions à l'écran pour configurer les paramètres Namespace Name et Description.
RemarqueLe paramètre Namespace Name correspond au paramètre namespace dans les opérations API intégrées d'ER.

Cliquez sur OK.
Gérer les données EdgeKV via la console DCDN
Ajoutez, modifiez ou supprimez des données EdgeKV dans la console DCDN.
Connectez-vous à la console DCDN.
Dans la liste des namespaces, repérez le namespace que vous souhaitez gérer et cliquez sur Manage dans la colonne Actions.
Cliquez sur Add Key-value et suivez les instructions à l'écran pour configurer les paramètres Key et Value.

Cliquez sur OK.
Facultatif. Après avoir ajouté des données, cliquez sur Modify, View ou Delete pour gérer les données.
Gérer les données EdgeKV en appelant des opérations API
Utilisez les opérations API intégrées d'ER pour ajouter, modifier, interroger ou supprimer des données EdgeKV.
Avant d'utiliser les opérations API pour gérer les données, assurez-vous qu'un namespace a été créé dans la console DCDN.
Pour plus d'informations sur les opérations API, consultez API EdgeKV.
-
Appelez Constructor pour transmettre le paramètre namespace et créer un objet clé-valeur.
La valeur du paramètre namespace correspond au nom du namespace que vous avez créé dans la console DCDN. Vous pouvez afficher le namespace dans la liste des namespaces.
const edgeKv = new EdgeKV({ namespace: "ns"}); -
Après avoir créé un objet clé-valeur, appelez les opérations API intégrées suivantes pour implémenter les fonctionnalités associées.
API
Description
Lit les données d'un namespace.
Supprime une clé spécifique et sa valeur d'un namespace.