1.下载redis
(1) redis下载

01AF2A98-D650-46ED-BDEC-19A37567A2B9.png

8AAAB6DB-806D-4A1F-AC75-7007539A6519.png
(2)前往文件夹 /usr/local,将下载的Redis包解压后复制到/usr/local路径下,并修改名为redis

1C323E58-065E-4A73-A551-F6DD27106937.png
2.安装与编译
打开终端操作
进入redis目录下
cd /usr/local/redis
然后执行以下代码,进行编译测试
sudo make test
比较费时,耐心等待,出现如下提示,则表示编译成功

E40D79C4F8FE7C4792553B3A5A7D88E3.png
安装Redis
sudo make install
出现如下提示,说明安装成功

EC9F707235470DBC68E30240753F8BB4.png
3.连接
src/redis-server

F51D06E8-0B40-4BB2-9B26-8A392C845901.png
打开新终端窗口
cd /usr/local/redis
src/redis-cli
redis-cli

D8AAE92F-B124-48E8-B8C3-3752C9460031.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');
}