|
|
|
if !ok || item.Expired() { |
|
item := newItem(key, val, opts...) |
|
c.cache.Set(key, item) |
|
return val, false |
|
} |
|
|
|
return item.Value, true |
|
} |
|
|
|
// DeleteExpired all expired items from the cache. |
GetOrSet doesn't respect expire setting and will not be removed even expired.
go-generics-cache/cache.go
Lines 235 to 245 in f567a86
GetOrSet doesn't respect expire setting and will not be removed even expired.