【发布时间】: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 中是否有任何东西可以解决这个问题。
请帮忙。
【问题讨论】:
我在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 中是否有任何东西可以解决这个问题。
请帮忙。
【问题讨论】:
您需要使用 redis 命令。根据您用于将 redis 公开为缓存后端的包,您应该能够访问 redis 客户端。
另外,如果你有很多key,我建议你使用scan命令而不是KEYS来遍历key,避免长时间阻塞redis服务器。
【讨论】: