ioredis介绍
ioredis是一个基于Node.js的Redis客户端,它可以用于创建和管理Redis服务器连接,并且可以提供更多的特性,比如事件监听,自动重连,管道等。它还支持多种Redis命令,比如SET,GET,HSET,LPUSH,SADD等。
ioredis使用方法
1.安装ioredis。可以使用npm安装:
npm install ioredis
2.创建一个Redis客户端:
const Redis = require('ioredis');
const redis = new Redis();
3.执行Redis命令:
redis.set('foo', 'bar');
redis.get('foo', (err, result) => {
console.log(result);
});
4.监听事件:
redis.on('connect', () => {
console.log('Redis连接成功!');
});
redis.on('error', (err) => {
console.log('Redis发生错误:' + err);
});
5.使用管道:
const pipeline = redis.pipeline();
pipeline.set('foo', 'bar');
pipeline.get('foo');
pipeline.exec((err, results) => {
console.log(results);
});
6.使用事务:
const multi = redis.multi();
multi.set('foo', 'bar');
multi.get('foo');
multi.exec((err, results) => {
console.log(results);
});
7.使用脚本:
const script = `
return redis.call('get', KEYS[1])
`;
redis.eval(script, 1, 'foo', (err, result) => {
console.log(result);
});
8.关闭连接:
redis.quit();