Skip to content

Commit

Permalink
fix: syncLeases redis wrong scaning
Browse files Browse the repository at this point in the history
  • Loading branch information
bitofsky committed Aug 14, 2021
1 parent c10de69 commit 6f6b07c
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions redis/redis-checkpoint.go
Original file line number Diff line number Diff line change
Expand Up @@ -363,12 +363,14 @@ func (checkpointer *RedisCheckpoint) syncLeases(shardStatus map[string]*par.Shar
}

checkpointer.lastLeaseSync = time.Now()
var cursor uint64

iter := checkpointer.svc.Scan(ctx, cursor, checkpointer.shardPrefix+"*", 1).Iterator()
keys, _, err := checkpointer.svc.Scan(ctx, 0, checkpointer.shardPrefix+"*", 0).Result()

for iter.Next(ctx) {
key := iter.Val()
if err != nil {
return fmt.Errorf("syncLeases Scan Error: %s", err)
}

for _, key := range keys {
j, err := checkpointer.svc.Get(ctx, key).Result()

if err != nil { // just logging
Expand Down

0 comments on commit 6f6b07c

Please sign in to comment.