Expected behaviorAfter the original TTL elapses, get(key) returns undefined
Actual behaviorget(key) keeps returning the value because the read path refreshes the expiry on every call
Related checkEntries evict on the original TTL even when frequently read