清除Azure Redis缓存
由于某些问题,我需要清除Azure上承载的Redis缓存上的所有缓存数据。换句话说,使用Azure门户。而不是使用我的应用程序。我可以想到的一个选项是,删除Redis缓存实例并重新创建它。但你知道更好的方法吗?我正在使用清除Azure Redis缓存,azure,stackexchange.redis,Azure,Stackexchange.redis,由于某些问题,我需要清除Azure上承载的Redis缓存上的所有缓存数据。换句话说,使用Azure门户。而不是使用我的应用程序。我可以想到的一个选项是,删除Redis缓存实例并重新创建它。但你知道更好的方法吗?我正在使用StackExchange.Redis.dll 更新2: 您能告诉我如何获取PEM格式的公钥吗?上面说这是在Windows-MSYS2中运行此命令的最简单方法。我对此一无所知 更新1: 您能告诉我为什么在使用redis cli时会发生这种情况吗 对于Azure的Redis服务,
StackExchange.Redis.dll
更新2:
您能告诉我如何获取PEM格式的公钥吗?上面说这是在Windows-MSYS2中运行此命令的最简单方法。我对此一无所知
更新1:
您能告诉我为什么在使用redis cli时会发生这种情况吗
对于Azure的Redis服务,Azure门户有一个内置控制台(正在预览中):
此时,只需执行flushall
命令即可:
如果您在虚拟机中运行Redis,则需要使用工具远程连接到缓存,并运行flushall
命令。您可以使用
这是一个基本的devops扩展。在值中使用“*”,它将刷新所有redis数据我认为在Azure Portal中不可能。但是,您可以使用来发出命令。看到这个答案:.@qbik是的,但我如何在azure portal上运行这些命令?如何从我的本地计算机连接azure上的redis db?有任何GUI可供我使用吗?对我来说,它已被禁用。你知道为什么吗?@Sampath控制台可用于标准和高级层。如果您的已禁用,则可能正在运行基本层。下面是一个例子,说明了这一点。正如我在回答中所说的,如果您在您的计算机上使用支持console的本地redis工具,那么您可以通过这种方式发出命令,只需使用门户中提供的凭据连接到您的Azure Redis缓存即可。这真的很糟糕。基本层用于开发和测试。我们需要控制台
主要用于该阶段。但你们已经在最需要的层禁用了它。这令人失望:(无论如何,我已经更新了这个问题。我也能得到反馈吗?@Sampath第一:我不是“你们”的一部分-我不在Azure产品团队工作。第二:你所寻求的功能可以通过桌面工具免费获得(简单搜索redis desktop manager
应该会启发你)-今天,如果没有基于门户的控制台,没有任何东西可以阻止您完成所需的工作。这一定在某个时候发生了变化,因为控制台目前在基本层中可用。