@142vip/redis
Redis 通用工具,基于 ioredis 的封装。
安装
shell
# npm
npm install @142vip/redis ioredis
# pnpm
pnpm add @142vip/redis ioredis功能
- [x]
RedisFactory创建单机/哨兵/集群客户端 - [x]
RedisMode连接模式枚举 - [x]
RedisConfig/RedisClientConfig/RedisClusterConfig类型
配置
RedisClientConfig 继承 ioredis RedisOptions,可选 url。
集群使用 clusterNodes + 可选 clusterOptions。
使用
ts
import { RedisFactory } from '@142vip/redis'
const factory = new RedisFactory()
// 单机或 URL
const client = factory.createClient({ host: '127.0.0.1', port: 6379 })
// 或 factory.getClient({ url: 'redis://127.0.0.1:6379' })
// 集群
const cluster = factory.createCluster({
clusterNodes: [{ host: '127.0.0.1', port: 7000 }],
})升级
shell
# 依赖更新
pnpm upgrade @142vip/redis参考
证书
Copyright (c) 2019-present, @142vip 储凡
仅供学习参考,商业使用请保留作者版权信息,作者不保证也不承担任何软件的使用风险。