【问题标题】:Redis Django - how to rename all cache keys according to a specific pattern In python (django)Redis Django - 如何在python(django)中根据特定模式重命名所有缓存键
【发布时间】:2021-02-02 06:28:08
【问题描述】:

我在redis中有多个key,比如key_1、key_2、key_3等等。我想在每个键前缀之后附加“s”,(这里的键前缀是“key”)所以它会变成keys_1,keys_2,keys_3

我正在使用 django 缓存 from django.core.cache import cache

是否有任何功能可以根据模式重命名键,或者 redis-cli 中是否有任何东西可以解决这个问题。

请帮忙。

【问题讨论】:

    标签: python django redis


    【解决方案1】:

    您需要使用 redis 命令。根据您用于将 redis 公开为缓存后端的包,您应该能够访问 redis 客户端。

    另外,如果你有很多key,我建议你使用scan命令而不是KEYS来遍历key,避免长时间阻塞redis服务器。

    扫描: https://redis.io/commands/scan

    重命名键: https://redis.io/commands/rename

    【讨论】:

      猜你喜欢
      • 2014-03-25
      • 2016-06-09
      • 2016-06-14
      • 2014-08-05
      • 2019-10-19
      • 2017-01-24
      • 2021-07-21
      • 2020-06-29
      • 2018-12-30
      相关资源
      最近更新 更多