CacheManager
CacheManager copied to clipboard
CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features.
I am using the regions in cache. I could verify that is possible to remove all items from a specific region. But looking in documentation I couldn't find a way...
There is currently an issue with the `GetOrAdd` API. In some scenarios, the generic overloads are ambiguous and lead to very odd error behavior which is not easy to spot....
The API currently has support for providing an expiration date (plus various modes). What would be nice however is to also have a way to provide change monitors (a la...
The API currently has a notion of a cache "region", which is a convenient way to group related cache entries so I can evict them using that region. But I...
I am currently trying to implement keys dependencies using CacheManager. Until now I have just come up with 2 options, either doing so through cache layers using BlackPlate and the...
Here is my cache configuration ``` cacheConfigBuilder .WithRedisConfiguration("redis", redisConnection.Value) .WithUpdateMode(CacheUpdateMode.Up) .WithSerializer(typeof(CacheManager.Serialization.Json.GzJsonCacheSerializer)) .WithMaxRetries(1) .WithRetryTimeout(2) .WithRedisBackplane("redis", channelName: $"{environment.EnvironmentName}-backplane") .WithRedisCacheHandle("redis", isBackplaneSource: true); ``` When I put `string` into the cache it seems it...
It used by Amazon aws and suggested to customers. Do you have any plans to add NCache support (like Redis etc) to the CacheManager?
Would it be possible to have some `CacheableAttribute` or something similar to be able to add to methods which would allow caching of their results? This would also need attributes...
Similar to the JSON ability with `GzJsonCacheSerializer`, this feature adds the ability to compress ProtoBuf streams before performing serialization for distributed caching. I have code running as a custom serializer...
Need ConnectionRestored event in the CacheManager that available in the StackExchange.Redis client . so be used as a part of WithRedisConfiguration so to identify connection is up after it went...