Node.js est un environnement d'exécution JavaScript open source, multiplateforme et back-end qui exécute du code JavaScript en dehors d'un navigateur Web pour créer facilement des applications réseau rapides et évolutives.

NCache, comme nous le savons, un cache en mémoire, distribué et linéairement évolutif, stocke les données pour de meilleures performances et une évolutivité élevée. NCache, un cache .NET natif qui fait des merveilles lorsqu'il s'agit d'accéder rapidement aux données pour améliorer les performances de votre application, étend désormais son utilisation en prenant en charge le client Node.js. Node.js peut maintenant être utilisé avec NCache API côté client qui comprend opérations de base, techniques d'expiration des données, ainsi que verrouillage, etc. avec Mise en cache des sessions.

NCache Détails                                                             NCache Docs                                                           Documents sur les fonctionnalités côté client

Pourquoi utiliser Node.js avec NCache?

NCache avec le support de Node.js avec ses vastes fonctionnalités et ses capacités de mise en cache améliorées, vous offre des options flexibles pour utiliser Node.js aussi facilement que possible. Si vous souhaitez que votre application Node.js s'exécute dans un environnement à charge équilibrée avec de meilleures performances, NCache vient avec les avantages suivants:

  • Meilleure performance: Les données sont stockées dans un cache en mémoire plus proche de l'application Node.js, offrant des performances maximales et un temps de réponse plus rapide.
  • Fiabilité: Si un serveur d'application tombe en panne ou si des données sont perdues, NCache assure la fiabilité là où les données restent disponibles.
  • Évolutivité: NCache fournit évolutivité linéaire en vous permettant d'ajouter plus de serveurs de cache lorsque la charge de transaction augmente. Par exemple, lors de l'utilisation de votre application Node.js, vous pouvez ajouter instantanément un nouveau serveur de cache en fonction de la situation et continuer à traiter davantage de requêtes sans avoir à arrêter votre application.
  • Disponibilité et tolérance aux pannes : En utilisant NCache avec l'application Node.js dans une ferme web, NCache offre une meilleure tolérance aux pannes en gardant le Données disponibles sur tous les nœuds de serveur dans un cache en cluster sans point de défaillance unique.
  • Topologies de cluster : NCache propose différentes topologies de mise en cache pour rendre votre application Node.js plus fiable et évolutive. Par example, Topologie répliquée fournit un équilibrage de charge afin que votre application ne subisse pas de trafic intensif et Topologie de réplique partitionnée offre une fiabilité et une évolutivité supérieures pour des transactions plus rapides.  

NCache Détails                                                          Topologies de mise en cache                                                  NCache Architecture

Fonctionnalités côté client Node.js de NCache

NCache a une variété de Fonctionnalités côté client spécialement conçu pour vous. Node.js peut être utilisé avec ces fonctionnalités aux côtés de leurs API et d'autres méthodes. Dans ce blog, je discuterai de certaines des fonctionnalités ainsi que de leur implémentation pour une meilleure compréhension de la mise en cache des données avec Node.js.

Avant d'utiliser les fonctionnalités ci-dessous, vous devez installer le package npm nommé ncache-client requis pour l'utilisation NCache client avec Node.js. Ce package installe toutes les bibliothèques clientes requises pour votre application Node.js. Tapez la commande suivante dans la section terminal de Visual Studio Code :

Ensuite, incluez le module suivant dans votre application Node.js pour commencer.

Opérations de base pour la mise en cache des données

NCache fournit divers API CRUD pour la mise en cache des données à l'aide de Node.js. Les données peuvent être un élément unique ou en vrac et peuvent être utilisées de manière synchrone pour ajouter, mettre à jour ou supprimer du cache. Voici l'implémentation pour ajouter des données dans le cache avec un objet personnalisé à l'aide de l'API Node.js ajouter().

Données du cache de balises

NCache fournit des balises, avec lesquelles vous pouvez associer des mots-clés à vos éléments de cache pour effectuer diverses opérations sur les données pour des résultats efficaces. Ci-dessous est la mise en œuvre pour ajouter des données avec des balises en utilisant le setTags() propriété.

Stratégies d'expiration des données

NCache prend en charge les stratégies d'expiration des données basées sur le temps, qui sont Expiration absolue ainsi que Expiration glissante, où vous spécifiez l'intervalle de temps avant l'expiration des données mises en cache. Voici la mise en œuvre pour ajouter/mettre à jour des éléments de cache avec une expiration absolue.

Verrouiller NCache                                                    Pub/Sub avec NCache                                                    Requête SQL dans le cache

Mise en cache de session Node.js avec NCache

NCache fournit un magasin pour le stockage des données de session dans Node.js qui utilise un middleware de session express pour gérer les sessions. Si votre application s'exécute dans une batterie de serveurs Web et que vous avez besoin d'un stockage fiable et évolutif pour la persistance de votre session, la réponse est NCache! Par conséquent, je vais discuter de la façon de configurer NCache pour vos sessions Node.js.

Étape : 1 Configurer NCache dans Config.json

Tout d'abord, NCache doit être configuré dans l'application Node.js config.json fichier en fournissant le nom du cache et d'autres propriétés connexes comme indiqué ci-dessous.

Étape : 2 Configurer NCache Intergiciel de stockage et de session dans Express.js

Ensuite, les configurations doivent être faites dans le express.js fichier où le middleware de session est créé avec NCache en tant que magasin personnalisé à utiliser pour le stockage de données.

Après la configuration NCache en tant que magasin de données, vous êtes maintenant prêt à utiliser les sessions Node.js avec NCache comme magasin de persistance de session. Pour une compréhension approfondie, reportez-vous à Docs de mise en cache de session Node.js.

Conclusion du blog !

NCache, étant une solution de mise en cache distribuée, prend en charge Node.js pour une utilisation transparente avec ses API côté client et leurs méthodes. NCache augmente la vitesse, améliore les performances et offre fiabilité et évolutivité. Alors, soyez prêt et utilisez NCache dès maintenant ! Réservez votre place aujourd'hui!

NCache Détails                                                            Télécharger NCache                                                            Comparaison Des Éditions

2 Commentaires

  1. Merci d'avoir fourni des informations sur Node.js dans NCache cela m'a été très utile. De nombreuses informations peuvent être utiles aux développeurs de node.js. Mon appréciation à vous! Continuez à publier plus de contenu.

  2. Votre blog était absolument fantastique! Beaucoup d'informations intéressantes et cela peut être utile dans certains cas ou peut-être dans l'autre sens. Continuez à mettre à jour vos informations.

Les commentaires sont fermés.