Workers KV de Cloudflare pour débutants

Stockez et diffusez de petites données applicatives avec Workers KV. Créez des indicateurs de fonctionnalité, gérez les préférences des comptes, les notifications temporaires et les redirections, prenez en charge les mises à jour différées et réparez un service de notifications tout en préservant l’isolation des données.

Cloudflare

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Un indicateur de fonctionnalité, un thème préféré, une annonce temporaire et une redirection d’une ancienne page nécessitent tous une petite donnée stockée. Workers KV permet à un Cloudflare Worker de rechercher une valeur par sa clé sans gérer de serveur de base de données. Il convient aux données souvent lues et moins fréquemment modifiées.

Chaque notion est présentée à travers une tâche applicative fonctionnelle. Vous séparerez d’abord les données locales et cloud, puis lirez des paramètres structurés, traiterez les valeurs manquantes, définirez des expirations et parcourrez des résultats paginés. Vous apprendrez aussi pourquoi une valeur récemment modifiée peut ne pas être immédiatement visible par tous les lecteurs et comment maintenir les paramètres d’affichage facultatifs utilisables pendant ce délai.

Le cours comprend 5 laboratoires guidés et 1 défi autonome de réparation d’annonce. Les laboratoires guidés présentent chaque compétence avant le défi autonome.

Ce que vous apprendrez

  • Créer un magasin d’indicateurs de fonctionnalité : activer une bannière locale tandis que le paramètre cloud reste désactivé, puis lire les deux via une liaison Worker.
  • Servir les préférences des comptes : attribuer des paramètres JSON différents à deux comptes fictifs et appliquer des valeurs par défaut claires aux enregistrements manquants ou endommagés.
  • Faire expirer des annonces temporaires : arrêter l’affichage à l’échéance applicative et observer séparément l’expiration KV.
  • Importer un catalogue de redirections : valider et importer en masse un petit jeu de données, lire chaque page et retirer certaines clés sans perdre les données sans rapport.
  • Gérer les mises à jour différées de configuration : tester sans risque les anciens et nouveaux paramètres, puis observer une vraie mise à jour distante sans exiger une lecture obsolète.
  • Annonce de maintenance manquante : réparer la sélection de l’espace de noms et le traitement de l’annonce en préservant la séparation des données actives et de prévisualisation.

À qui s’adresse ce cours

Ce cours s’adresse aux développeurs Workers qui ont besoin de petits paramètres, d’annonces et de redirections sans gérer de serveur de base de données.

Prérequis : Terminez Cloudflare Workers for Beginners, en particulier Connect LabEx to Your Cloudflare Account. Ce laboratoire explique le terminal de la VM, l’autorisation de l’appareil avec Wrangler, la confirmation du compte et la configuration de l’identifiant du compte. Vous devez également reconnaître un gestionnaire Worker JavaScript et savoir déployer et supprimer un Worker.

Environnement d’apprentissage : Utilisez votre propre compte Cloudflare d’apprentissage. Chaque laboratoire commence dans une nouvelle VM LabEx et crée des ressources temporaires indépendantes ; la connexion ou l’espace de noms d’une VM précédente ne sont pas réutilisés. Les petits jeux de données fictives fournis ne nécessitent ni domaine acheté ni abonnement payant. Les quotas du compte s’appliquent néanmoins : gardez les jeux de données petits et effectuez le nettoyage documenté.

Ces exemples utilisent KV pour les paramètres d’affichage et d’autres données principalement lues. Ils n’utilisent pas une valeur potentiellement obsolète pour décider d’une révocation immédiate d’accès ou d’une transaction financière. Vérifiez les réponses réelles et les ressources cloud, supprimez uniquement vos ressources de laboratoire, puis déconnectez-vous avant de terminer.

Questions fréquentes

Quels types de données conviennent à KV ?

Les paramètres d’affichage et les autres données principalement lues qui changent moins fréquemment. Ces exercices n’utilisent pas des valeurs potentiellement obsolètes pour une révocation immédiate d’accès ou des transactions financières.

Tous les lecteurs voient-ils immédiatement une mise à jour ?

Non. Le cours teste sans risque les anciens et nouveaux paramètres, puis observe une vraie mise à jour distante sans exiger qu’une lecture obsolète se produise.

Une échéance applicative est-elle la même chose qu’une expiration KV ?

Non. Le laboratoire sur les annonces cesse d’afficher le contenu expiré à son échéance applicative et observe séparément l’expiration du stockage. Les enregistrements manquants ou endommagés nécessitent un traitement explicite.

Les espaces de noms locaux et cloud partagent-ils les données ?

Ce sont des cibles distinctes. Vérifiez l’espace de noms sélectionné et les réponses, préservez les données sans rapport pendant la réparation et nettoyez uniquement vos propres ressources de laboratoire avant de vous déconnecter.

Enseignant

labby
Labby
Labby is the LabEx teacher.