Maison > interface Web > js tutoriel > node.js utilise la base de données Redis pour mettre en cache les données

node.js utilise la base de données Redis pour mettre en cache les données

高洛峰
Libérer: 2017-03-01 15:56:53
original
1566 Les gens l'ont consulté

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
Copier après la connexion

Port personnalisé

redis-server –port 6390
Copier après la connexion

Client

redis-cli
Copier après la connexion

Spécifiez la connexion IP et le port

redis-cli -h 127.0.0.1 -p 6390
Copier après la connexion

Testez si le client et le serveur sont connectés

ping

node.js redis数据库 缓存数据

2. Nodejs se connecte à redis

Connectez-vous au serveur redis via redis.createClient(port,host,options)

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

/*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);
});
Copier après la connexion

/*随机返回当前数据库的一个键*/
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);
 });
});
Copier après la connexion

3. Commandes Redis courantes

Manuel de référence des commandes Redis

Effacer la base de données

FLUSHALL
Copier après la connexion

Supprimer la clé

DEL key
Copier après la connexion

Vérifiez si la clé existe.

EXISTS key //字符串
HEXISTS key field //查看哈希表 key 中,指定的字段是否存在。
Copier après la connexion

Renvoie le type de valeur stockée dans la clé.

TYPE key
Copier après la connexion

Récupérer la valeur stockée dans la clé

String

GET key
Copier après la connexion

Hash

HGETALL key //获取在哈希表中指定 key 的所有字段和值
Copier après la connexion

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 !

Étiquettes associées:
source:php.cn
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