diff --git a/src/framework/redis/redis.go b/src/framework/redis/redis.go index eb361217..04901497 100644 --- a/src/framework/redis/redis.go +++ b/src/framework/redis/redis.go @@ -277,6 +277,10 @@ func GetHashBatch(source string, keys []string) (map[string]map[string]string, e } for i := 0; i < total; i += batchSize { + // 检查索引是否越界 + if i+batchSize > total { + batchSize = total - i + } wg.Add(1) go func(start int) { ctx := context.Background()