最简单的使用
1 | var redis = require('redis'); |
上面用到的 redisConfig 中的相关配置
本地
1
2
3
4var redis = {
ip: '127.0.0.1',
port: '6379'
};线上
1
2
3
4
5var redis = {
ip: '',
port: '6379',
pwd: ''
};
set,get,expire 都在 client 对象上操作
实战中使用 redis
这里将一些简单常用的操作封装成了 redisHandle.js1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42function auth(client, pwd) {
client.auth(pwd, () => console.log('通过认证'));
}
function checkOn(client) {
client.on('error', (error) => console.log(error));
}
function getItem(client, key) {
return new Promise((resolve, reject) => {
client.get(key, (err, reply) => {
if (err) {
reject(err);
} else {
resolve(reply);
}
});
});
}
function setItem(client, key, val) {
return new Promise((resolve, reject) => {
client.set(key, val, (err, reply) => {
if (err) {
reject(err);
} else {
resolve(reply);
}
});
});
}
function clearItem(client, key) {
client.expire(key, 1);
}
module.exports = {
auth,
getItem,
setItem,
clearItem
}