use lru-cache for MemoryStore