1.下载redis
(1) redis下载
![](https://img.haomeiwen.com/i2988670/338e8f897bbb4a44.png)
![](https://img.haomeiwen.com/i2988670/42a0e2f190f1a16c.png)
(2)前往文件夹 /usr/local
,将下载的Redis包解压后复制到/usr/local路径下,并修改名为redis
![](https://img.haomeiwen.com/i2988670/47dbf3a46461ebbf.png)
2.安装与编译
打开终端操作
进入redis目录下
cd /usr/local/redis
然后执行以下代码,进行编译测试
sudo make test
比较费时,耐心等待,出现如下提示,则表示编译成功
![](https://img.haomeiwen.com/i2988670/d92edf14e665e880.png)
安装Redis
sudo make install
出现如下提示,说明安装成功
![](https://img.haomeiwen.com/i2988670/197f700acbbb8047.png)
3.连接
src/redis-server
![](https://img.haomeiwen.com/i2988670/c5dd53751bea9f38.png)
打开新终端窗口
cd /usr/local/redis
src/redis-cli
redis-cli
![](https://img.haomeiwen.com/i2988670/bceb66071654d785.png)
4.Redis封装及使用
redisUtil.js
// 导入 Redis 库
var redis = require("redis");
const client = redis.createClient();
client.on('error', err => console.log('Redis Client Error', err));
client.connect();
// 监听连接成功还是失败
client.on('ready', () => {
console.log('redis is ready...')
});
client.on('error', function (err) {
console.log('redis Error ' + err);
});
async function setVerifyCode(type, value,time=5) {
let key = `VerifyCode_${type}`
await client.set(key,value,{
EX: time*60,//秒
NX: true
})
}
async function getVerifyCode(type) {
let key = `VerifyCode_${type}`
let code = await client.get(key);
return code;
}
async function deleteVerifyCode(type) {
let key = `VerifyCode_${type}`
await client.del(key)
}
module.exports = {
setVerifyCode,
getVerifyCode,
deleteVerifyCode
}
使用
var RedisUtil = require('../utils/redisUtil.js');
function async redisTest(){
// 缓存
RedisUtil.setVerifyCode('login','123456');
let data = await RedisUtil.getVerifyCode('login');
}
网友评论