57

在Redis有密码和多个程序共用的情况下,是不是也支持?

天蝎·23小时前

在Redis有密码和多个程序共用的情况下,是不是也支持?应该增加哪些配置,我试了在Redis下增加REDIS_PASSWORD似乎没有用。
顺便问一嘴,就是能不能增加redis分库的支持?

这个用户还没有留下简介。

回复讨论
1

登录后可参与回复讨论。

文明发言,理性讨论
天蝎 OP·20小时前

我自己解决了
.env

ts
REDIS_URL="redis://127.0.0.1:6379" # Redis 密码(可选) # REDIS_PASSWORD="" # Redis 数据库索引(可选,默认 0) # REDIS_DB=0

/usr/lib/redis.ts
第79行进行修改

ts
function createRedisClient(role = "shared") { const password = process.env.REDIS_PASSWORD?.trim() || undefined const db = process.env.REDIS_DB ? parseInt(process.env.REDIS_DB, 10) : undefined const client = new Redis(readRedisUrl(), { password, db, lazyConnect: true, maxRetriesPerRequest: 1, enableAutoPipelining: true,