调整Key以支持Redis集群版

This commit is contained in:
Yun
2026-05-26 21:03:50 +08:00
parent f1e8a3e965
commit fa359b2b1a
9 changed files with 307 additions and 27 deletions
+3 -2
View File
@@ -5,6 +5,7 @@ package leader
import (
"context"
"errors"
"fmt"
"sync"
"time"
@@ -52,8 +53,8 @@ func InitLeader(ctx context.Context, ref redis.UniversalClient, keyPrefix string
ctx: ctx,
cancel: cancel,
redis: ref,
leaderUniLockKey: "timer:leader_lockKey" + op.source + keyPrefix,
leaderKey: "timer:leader" + op.source + keyPrefix,
leaderUniLockKey: fmt.Sprintf("timer:{%s}:leader_lock_%s", keyPrefix, op.source),
leaderKey: fmt.Sprintf("timer:{%s}:leader_%s", keyPrefix, op.source),
priority: op.priority,
instanceId: op.instanceId,
logger: op.logger,