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