Sample: cache with eviction by TTL (ticker = ttl)