allows updating existing cache entries
provides access to already expired cache entries
deletes expired keys from cache on access