Redis distributed cache: add HybridCache usage signal by mgravell · Pull Request #59543 · dotnet/aspnetcore (original) (raw)
We already use "DC"
and "OC"
markers on RESP connections to provide a non-intrusive signal that Distributed Cache and Output Cache are being used; since HybridCache
is a feature on top of IDistributedCache
, here we add an additional "HC"
token to indicate that a RESP connection is being used for HybridCache
.
We do this by using IServiceProvider
(changing the internal RedisCacheImpl(...)
constructors) to detect HybridCache
as a service. We don't need it to be the official HybridCache
specifically (as in .AddHybridCache()
) - just that a HybridCache
exists. There are no public API or dependency changes required.
Note: we will also want to backport this