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