Heim >Web-Frontend >js-Tutorial >node.js verwendet die Redis-Datenbank zum Zwischenspeichern von Daten

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

高洛峰
高洛峰Original
2017-03-01 15:56:531532Durchsuche

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

Benutzerdefinierter Port

redis-server –port 6390

Client

redis-cli

IP- und Portverbindung angeben

redis-cli -h 127.0.0.1 -p 6390

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

/*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. Allgemeine Redis-Befehle

Redis-Befehlsreferenzhandbuch

Datenbank löschen

FLUSHALL

Schlüssel löschen

DEL key

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

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

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

TYPE key

Den im Schlüssel gespeicherten Wert abrufen

String

GET key

Hash

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

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

Stellungnahme:
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