Maison > Article > interface Web > node.js utilise la base de données Redis pour mettre en cache les données
La base de données Redis adopte un concept de conception minimaliste et la dernière version du package de code source fait moins de 2 Mo. Son utilisation est également différente des bases de données ordinaires. L'article suivant vous présentera comment node.js utilise la base de données redis pour mettre en cache les données. Les amis qui en ont besoin peuvent s'y référer.
1. Exécutez redis
Le serveur Redis utilise le port 6379 par défaut
redis-server
Port personnalisé
redis-server –port 6390
Client
redis-cli
Spécifiez la connexion IP et le port
redis-cli -h 127.0.0.1 -p 6390
Testez si le client et le serveur sont connectés
ping
2. Nodejs se connecte à redis
Connectez-vous au serveur redis via redis.createClient(port,host,options)
var redis = require("redis") var client = redis.createClient();
/*client.HMSET 保存哈希键值*/ client.HMSET(key,val,function(err,result){ if(err){ return callback({code:0,msg:err}); } callback({code:1,msg:result}); /*设置过期时间为1天*/ client.EXPIRE(bottleId,86400); });
/*随机返回当前数据库的一个键*/ client.RANDOMKEY(function(err,key){ if(!key){ return callback({code:0,msg:'没有数据'}); } /*根据key返回哈希对象*/ client.HGETALL(key,function(err,val){ if(err){ return callback({code:0,msg:err}); } callback({code:1,msg:val}); /*根据key删除键值*/ client.DEL(key); }); });
3. Commandes Redis courantes
Manuel de référence des commandes Redis
Effacer la base de données
FLUSHALL
Supprimer la clé
DEL key
Vérifiez si la clé existe.
EXISTS key //字符串 HEXISTS key field //查看哈希表 key 中,指定的字段是否存在。
Renvoie le type de valeur stockée dans la clé.
TYPE key
Récupérer la valeur stockée dans la clé
String
GET key
Hash
HGETALL key //获取在哈希表中指定 key 的所有字段和值
Pour plus d'articles liés à node.js utilisant la base de données Redis pour mettre en cache les données, veuillez faire attention au site Web chinois PHP !