Maison  >  Article  >  base de données  >  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
WBOYavant
2023-05-30 19:37:471067parcourir

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

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();

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);

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);

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);
});

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);

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer