Heim > Web-Frontend > js-Tutorial > Hauptteil

node.js verwendet die Redis-Datenbank zum Zwischenspeichern von Daten

高洛峰
Freigeben: 2017-03-01 15:56:53
Original
1501 Leute haben es durchsucht

Die Redis-Datenbank verwendet ein minimalistisches Designkonzept und die neueste Version des Quellcodepakets ist weniger als 2 MB groß. Auch seine Verwendung unterscheidet sich von gewöhnlichen Datenbanken. Im folgenden Artikel erfahren Sie, wie node.js die Redis-Datenbank zum Zwischenspeichern von Daten verwendet. Freunde, die sie benötigen, können darauf zurückgreifen.

1. Führen Sie redis aus

Der Redis-Server verwendet standardmäßig Port 6379

redis-server
Nach dem Login kopieren

Benutzerdefinierter Port

redis-server –port 6390
Nach dem Login kopieren

Client

redis-cli
Nach dem Login kopieren

IP- und Portverbindung angeben

redis-cli -h 127.0.0.1 -p 6390
Nach dem Login kopieren

Testen Sie, ob Client und Server verbunden sind

Ping

node.js redis数据库 缓存数据

2. Nodejs stellt eine Verbindung zu Redis her

Stellen Sie eine Verbindung zum Redis-Server her über redis.createClient(port,host,options)

var redis = require("redis")
var client = redis.createClient();
Nach dem Login kopieren

/*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);
});
Nach dem Login kopieren

/*随机返回当前数据库的一个键*/
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);
 });
});
Nach dem Login kopieren

3. Allgemeine Redis-Befehle

Redis-Befehlsreferenzhandbuch

Datenbank löschen

FLUSHALL
Nach dem Login kopieren

Schlüssel löschen

DEL key
Nach dem Login kopieren

Überprüfen Sie, ob der Schlüssel vorhanden ist.

EXISTS key //字符串
HEXISTS key field //查看哈希表 key 中,指定的字段是否存在。
Nach dem Login kopieren

Gibt den im Schlüssel gespeicherten Werttyp zurück.

TYPE key
Nach dem Login kopieren

Den im Schlüssel gespeicherten Wert abrufen

String

GET key
Nach dem Login kopieren

Hash

HGETALL key //获取在哈希表中指定 key 的所有字段和值
Nach dem Login kopieren

Weitere Artikel zu node.js, die die Redis-Datenbank zum Zwischenspeichern von Daten verwenden, finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!