C# 从缓存中读取所有值

C# 从缓存中读取所有值,c#,caching,.net-core,C#,Caching,.net Core,我将.netcore与Microsoft.Extensions.Caching.Distributed一起使用,我有一个获取所有密钥的方案,并且我需要刷新所有值。 我搜索了很多文章,没有人给出获取所有值或刷新值的确切想法。IDistributedCache没有刷新redis缓存。 有人能帮上忙吗。由于IDistributedCache没有提供执行这些操作的方法,因此您必须绕过接口并直接与实现通信才能实现所需的功能。您的分布式缓存使用的是什么?嗨,Paul,我将Redis缓存用于分布式缓存。恐怕这

我将.netcore与Microsoft.Extensions.Caching.Distributed一起使用,我有一个获取所有密钥的方案,并且我需要刷新所有值。 我搜索了很多文章,没有人给出获取所有值或刷新值的确切想法。IDistributedCache没有刷新redis缓存。
有人能帮上忙吗。

由于
IDistributedCache
没有提供执行这些操作的方法,因此您必须绕过接口并直接与实现通信才能实现所需的功能。您的分布式缓存使用的是什么?嗨,Paul,我将Redis缓存用于分布式缓存。恐怕这个问题太广泛,我现在无法提供完整的答案。要开始,您需要了解Redis()中的
SCAN
命令,并使用StackExchange Redis客户端()等客户端连接到实例