Maison > base de données > Redis > Comment utiliser Node.js et Redis pour implémenter des opérations d'ajout, de suppression, de modification et de requête

Comment utiliser Node.js et Redis pour implémenter des opérations d'ajout, de suppression, de modification et de requête

WBOY
Libérer: 2023-05-30 19:37:47
avant
1173 Les gens l'ont consulté

Qu'est-ce que Node.js

Node.js est un environnement d'exécution JavaScript construit sur le moteur JavaScript Chrome V8. Il permet aux développeurs de créer facilement des applications Web évolutives en exécutant du code JavaScript côté serveur. Le module HTTP est l'un des modules utiles fournis dans Node.js qui peut être utilisé pour gérer la communication réseau entre le client et le serveur.

Qu'est-ce que Redis

Redis est un système de stockage de données basé sur la mémoire qui peut être utilisé pour stocker et interroger rapidement une variété de données, y compris la mise en cache et la file d'attente des messages. Redis prend en charge plusieurs types de données, tels que des chaînes, des listes, des ensembles, etc., et fournit diverses API pour permettre aux développeurs d'opérer facilement sur les données.

Implémentation des opérations CRUD

Pour les applications Web, l'une des opérations les plus courantes est CRUD.

Tout d'abord, nous devons installer la bibliothèque client Redis. Le module redis peut être installé à l'aide du gestionnaire de packages npm :

npm install redis --save
Copier après la connexion

Ensuite, nous devons utiliser la fonction redis.createClient pour créer une instance client Redis, qui sera utilisée pour communiquer avec le serveur Redis : #🎜🎜 #

var redis = require('redis');
var client = redis.createClient();
Copier après la connexion

Maintenant, nous pouvons commencer à mettre en œuvre les opérations d'ajout, de suppression, de modification et de vérification.

Ajouter des données

Le stockage des données sur le serveur Redis est la première étape pour enregistrer des données à l'aide de Redis. Utilisez la commande hset pour ajouter des données à Redis :

client.hset('user:1', 'name', 'John Doe', 'age', 30, redis.print);
Copier après la connexion

Cela ajoutera un hachage nommé "user:1" qui contient les clés "name" et "age" et les définira sur " John Doe" et 30. La réponse renvoyée par Redis peut être imprimée en utilisant redis.print comme dernier paramètre. En cas de succès, il affichera OK.

Mettre à jour les données

Pour les opérations de mise à jour, nous devons utiliser la commande hset. Cela écrasera la valeur du champ existant :

client.hset('user:1', 'age', 31, redis.print);
Copier après la connexion

Cela mettra à jour le hachage nommé "user:1" avec une valeur de 31 pour la clé "age".

Obtenir des données

Vous pouvez utiliser la commande hgetall pour obtenir tous les champs du hachage :

client.hgetall('user:1', function (err, obj) {
  console.dir(obj);
});
Copier après la connexion

Cela affichera le fichier nommé "user :1" Tous les champs du hachage et leurs valeurs correspondantes.

Supprimer les données

Enfin, pour supprimer les données dans Redis, utilisez la commande hdel :

client.hdel('user:1', 'name', redis.print);
Copier après la connexion
Cela supprimera le fichier nommé "user : 1 champ "nom" dans le hachage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal