Vérifier l’existence

Vérifier l’existence d’une clé dans Redis IDatabase.KeyExists(string key)Rôle : vérifie si une clé donnée existe dans Redis Renvoie true dès que la clé existe, fonctionne avec tous les types de …

Écrire une valeur

StackExchange.Redis : méthodes génériques Set / Get pour écriture et lecture Espaces de noms à importer L’exemple ci‑dessous utilise Set : on transmet une clé, un tableau d’octets et une durée d’expiration. …

Se connecter à Redis

Cette leçon montre comment utiliser Redis depuis WinForms. Le fonctionnement est identique pour d’autres types de projets ; WinForms sert uniquement d’exemple de démonstration. Une fois installé, Redis s’exécute comme un …

Démonstration Redis avec WinForms

Cette section présente un wrapper de cache Redis en C# WinForms basé sur StackExchange.Redis Ouvrez Visual Studio, créez un projet WinForms puis installez les paquets de dépendance via NuGet Installer …

Installation

Installation et démarrage de Redis 3.2.100 sur Windows Liens de téléchargement Fichiers clés après extraction Fichier Rôle redis‑server.exe Programme serveur Redis redis‑cli.exe Outil client en ligne de commande Redis redis.windows.conf …

Présentation

Définition de base de Redis Redis est un logiciel open‑source écrit en ANSI C, un système de stockage / base de données clé‑valeur accessible sur le réseau, fonctionnant en mémoire …

Échappements et conditions if

Échappement par antislash + syntaxe conditionnelle #if 1. Règles d’échappement avec l’antislash \ Variable prédéfinie:#set($dog = « woof woof ») Code VTL Rendu final Explication $dog woof woof Résolution normale de la …

Méthodes d’extension

1. Code de l’entité Person côté backend (C#) Définir les variables d’objet dans le code backend C# 2. Code template VTL & notes de rendu 1. $pTest.getMyName() ✅ Appel de …

Itérer sur des collections

Velocity #foreach — Itérer sur des collections & objets 1. Itérer sur une liste de chaînes de caractères Code backend C# Code template Velocity Résultat : parcourt chaque chaîne de la …

Commentaires

1. Différence des commentaires de template Syntaxe Type Caractéristiques <!– Commentaire HTML –> Commentaire natif HTML Apparaît dans le code source final de la page web, visible dans l’inspecteur du …

Réutilisation de templates

1. Rôle principal Le moteur de template Velocity réalise la réutilisation de templates grâce à #include / #parse.Les parties communes d’une page web comme l’entête de navigation _head.htm ou le …

Syntaxe de base des modèles

I. Passer des objets entité au modèle 1. Classe d’entité PageInfo Jusqu’ici nous transmettions uniquement des chaînes de caractères simples. Cette méthode est peu performante et complique la maintenance. Encapsuler …

Sérialisation et désérialisation

Revenons sur la sérialisation vue au chapitre précédent : elle convertit un objet entité en chaîne JSON. Sérialisation Résultat JSON généré Désérialisation Transformer une chaîne JSON en objet entité Méthode 1 (écriture …

Présentation

1. Présentation de Newtonsoft.Json Newtonsoft.Json (communément appelé Json.NET) est une bibliothèque open source de sérialisation‑désérialisation JSON pour l’écosystème .NET 2. Qu’est‑ce que JSON JSON(JavaScript Object Notation) II. Définition des classes …

Autres opérations

I. FlushAll() Vider le cache Points clés II. TryGet Récupération sûre du cache Comparaison Get() vs TryGet() Méthode Caractéristiques Cas d’usage mClient.Get(key) Retourne null si la clé n’existe pas ; impossible …

Stockage d’objet

Dans cette leçon, nous apprenons à stocker des objets de classe : sauvegarde et lecture des objets. Ce code illustre le stockage par Memcached des types primitifs (int/bool) et des objets …