跳到主要内容
版本:v3

Redis存储适配器

通过redis存储数据,支持分布式集群。使用ioredis实现。

Tips

仅 alova 3.0+ 支持

安装

# npm
npm install alova @alova/storage-redis --save
# yarn
yarn add alova @alova/storage-redis
# npm
pnpm install alova @alova/storage-redis

使用

基础用法

创建RedisStorageAdapter并指定redis服务器连接信息。

const { createAlova } = require('alova');
const RedisStorageAdapter = require('@alova/storage-redis');

const redisAdapter = new RedisStorageAdapter({
host: 'localhost',
port: '6379',
username: 'default',
password: 'my-top-secret',
db: 0
});
const alovaInstance = createAlova({
// ...
l2Cache: redisAdapter
});

设置存储key前缀

默认情况下,存储key前缀为alova:,可以通过keyPrefix设置。

const redisAdapter = new RedisStorageAdapter({
host: 'localhost',
port: '6379',
username: 'default',
password: 'my-top-secret',
db: 0,

keyPrefix: 'my-app:'
});

使用外部redis实例

如果你的项目中已经存在ioredis实例,并希望使用它进行操作,可以通过client设置。

const redisAdapter = new RedisStorageAdapter({
client: originalRedisClient
});