caching read actions in MemoryCache