Guide du développeur
Cette section fournit un guide pratique pour les programmeurs qui souhaitent utiliser diverses fonctionnalités de NCache en .NET, Java, Python et Node.js pour développer des applications performantes et évolutives.
Dans cette section
Marché
Découvrez les langages de programmation pris en charge par NCache (.NET, Java, Node.js et Python), les fonctionnalités disponibles pour chaque langage et la manière dont ce guide est organisé.
Connexion au cache
Apprenez comment vous connecter à NCache cluster utilisant GetCache, CacheConnectionOptions (nouvelles tentatives, maintien en vie, équilibrage de charge), connexion avec des informations d'identification de sécurité, connexion à plusieurs caches et dépannage des problèmes de connexion courants.
Gestion des erreurs
Découvrez les défaillances courantes des opérations de cache, les méthodes de capture des informations de diagnostic via la journalisation du client et les solutions aux problèmes fréquemment rencontrés.
Opérations de mise en cache CRUD
Apprenez à ajouter, récupérer, mettre à jour et supprimer des éléments du cache à l'aide de NCache API, y compris les opérations synchrones, asynchrones et par lots.
JSON
Apprenez à stocker, récupérer, mettre à jour et interroger des documents JSON. NCache.
API de sécurité
Découvrez comment configurer la sécurité du cache, gérer l'authentification et l'autorisation des utilisateurs et sécuriser l'accès client aux caches en cluster.
Verrouillage des données
Découvrez comment empêcher les mises à jour simultanées et garantir la cohérence des données grâce à des mécanismes de verrouillage optimistes et pessimistes.
Organisation et étiquetage des données
Regroupez, catégorisez et récupérez efficacement les données mises en cache à l'aide de groupes, d'étiquettes et d'étiquettes nommées.
Expiration et invalidation des données
Découvrez comment faire expirer et invalider automatiquement les données mises en cache grâce à l'expiration temporelle, aux dépendances du cache, aux notifications de base de données et aux dépendances de sources externes.
Interrogation du cache
Apprenez à interroger efficacement les données mises en cache à l'aide de SQL et LINQ, à optimiser les recherches grâce aux index et à gérer les types de données personnalisés dans les requêtes.
Structures de données
Découvrez comment optimiser la mise en cache avec NCache structures de données, notamment List, Queue, HashSet, Dictionary et Counter.
Événements
Apprenez à vous abonner aux événements du cache, à suivre les modifications de données, à utiliser des requêtes continues et à répondre aux opérations de gestion du cache en temps réel.
Messagerie Pub/Sub
En savoir plus sur NCache Modèle de messagerie publication/abonnement, incluant les messages et les sujets, et comment l'implémenter à l'aide d'exemples de code.
Code côté serveur
Apprenez à utiliser NCache fonctionnalités côté serveur, notamment la lecture directe, l'écriture directe, l'écriture différée, les chargeurs et les actualisations de cache, les processeurs d'entrée et les dépendances personnalisées.
Intégrations .NET
Démontre l'utilisation et les capacités des technologies côté client ASP.NET, ASP.NET Core, Entity Framework (EF) Core, LINQ, NHibernate et Entity Framework 6.x.
Intégrations Java
Ce document aborde les différentes intégrations pour les frameworks, outils et API Java.
Intégrations Node.js
Apprenez à intégrer NCache avec des applications Node.js et Express pour permettre la mise en cache distribuée, le stockage de session et l'accès aux données haute performance.
API Wrappers
Explique les différents wrappers tiers qui NCache fournit un changement de code minimal.
API de gestion
Explique comment utiliser l'API fournie par NCache pour effectuer les opérations de base de gestion du cache sans utiliser ni l' NCache Centre de gestion ou NCache outils.