CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features.
But the problem is - when we move to memory cache from distributed cache, all keys which were already there in memory cache are not accessible by separate memory cache handle.
We can fix this if somehow we can use same handle(which uses same UniqueId prefix) in both instances of CacheManager i.e. distributed and inMemory - so we don't loose access to existing memory cache when distributed cache stops.
How can we use handle of existing ICacheManager
The reason for this requirement is - when distributed cache stops working, we still want to keep our app working with memory cache and we've implemented that by referring http://michaco.net/blog/WhatIfRedisStopsWorkingHowDoIkeepMyAppRunning.
But the problem is - when we move to memory cache from distributed cache, all keys which were already there in memory cache are not accessible by separate memory cache handle.
We can fix this if somehow we can use same handle(which uses same UniqueId prefix) in both instances of CacheManager i.e. distributed and inMemory - so we don't loose access to existing memory cache when distributed cache stops.
Can you please add this feature ?