optimize optimize......
This commit is contained in:
parent
71ddf299e4
commit
cd4787991d
14
cache/map.go
vendored
14
cache/map.go
vendored
|
@ -164,17 +164,15 @@ func (m *MapCache[K, V]) GetCacheBatch(c context.Context, key []K, timeout time.
|
||||||
err = er
|
err = er
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
for k, v := range r {
|
|
||||||
m.Set(c, k, v)
|
|
||||||
if i, ok := needIndex[k]; ok {
|
|
||||||
res[i] = v
|
|
||||||
delete(needIndex, k)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
for k, i := range needIndex {
|
for k, i := range needIndex {
|
||||||
v, ok := m.Get(c, k)
|
v, ok := r[k]
|
||||||
if ok {
|
if ok {
|
||||||
res[i] = v
|
res[i] = v
|
||||||
|
} else {
|
||||||
|
v, ok = m.Get(c, k)
|
||||||
|
if ok {
|
||||||
|
res[i] = v
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user