【问题标题】:Clear Azure Redis Cache清除 Azure Redis 缓存
【发布时间】:2016-09-10 16:40:57
【问题描述】:

由于某些问题,我需要清除托管在 Azure 上的 Redis 缓存上的所有缓存数据。换句话说,使用 Azure 门户。而不是使用我的应用程序。我能想到的一个选项是,删除Redis 缓存实例并重新创建它。但是您知道更好的方法吗?我正在使用StackExchange.Redis.dll

更新 2:

你能告诉我如何获得public key in PEM format 吗?在doc here 上写着The easiest way to run this command in Windows - MSYS2。我对此一无所知。

更新 1:

您能告诉我为什么在我使用 redis-cli 时会发生这种情况吗?

【问题讨论】:

  • 我认为这在 Azure 门户中是不可能的。但是,您可以使用redis-cli 发出FLUSHDB 命令。请参阅此答案:stackoverflow.com/questions/6851909/…
  • @qbik 是的,但是如何在 azure 门户上运行这些命令?如何从我的本地机器连接天蓝色的redis db?有什么可以使用的 GUI 吗?

标签: azure stackexchange.redis


【解决方案1】:

你可以使用

https://marketplace.visualstudio.com/items?itemName=gbnz.redis-cache-clear

这是一个基本的 devops 扩展。在值中使用'*',它将刷新所有redis数据

【讨论】:

    【解决方案2】:

    对于 Azure 的 Redis 服务,Azure 门户有一个内置控制台(预览版):

    此时,就像执行flushall 命令一样简单:

    如果您在虚拟机中运行 Redis,则需要使用工具远程连接到缓存并运行 flushall 命令。

    【讨论】:

    • 对我来说它被禁用了。你知道为什么吗?
    • @Sampath 该控制台可用于标准和高级层。如果您的禁用,您可能正在运行基本层。这是faq,它提出了这一点。正如我在回答中所说 - 如果您在支持控制台的计算机上使用本地 redis 工具,则可以通过这种方式发出命令,只需使用门户中提供的凭据连接到您的 Azure Redis 缓存。
    • 这真的很糟糕。基本层用于开发和测试。我们主要在那个阶段需要console。但是你们已经为最需要的层禁用了它。令人失望:(无论如何,我已经更新了这个问题。我也可以为此提供反馈吗?
    • @Sampath First:我不属于“你们”——我不在 Azure 产品团队工作。第二:您寻求的功能可通过桌面工具免费获得(简单搜索redis desktop manager 应该会启发您)- 今天,没有基于门户的控制台,没有什么能阻止您做您需要做的事情。
    • 这肯定在某个时候发生了变化,因为控制台目前在基本层中可供我使用。
    猜你喜欢
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 2014-11-13
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    • 2019-05-17
    • 1970-01-01
    相关资源
    最近更新 更多