在单个命令中删除python-Redis中的多个键

kad*_*amb 2 python redis

我有一个密钥列表,想删除所有密钥。没有模式匹配,没什么,只是简单的删除。我不想运行循环,因为大约有3-4k键。

我试图将列表传递到删除功能,但没有用

redis_keys = [key1,key2,key3,key4....keyn]
redis.delete(redis_keys)
Run Code Online (Sandbox Code Playgroud)

文档中显示

在此处输入图片说明

但不是如何传递多个密钥。同样,所有问题都与在将键与模式匹配时删除有关,但与可用的确切键无关。

jmd*_*_dk 5

*names语法手段,你可以通过传递多个变量

redis.delete(*redis_keys)
Run Code Online (Sandbox Code Playgroud)

这实际上只是的简写

redis.delete(redis_keys[0], redis_keys[1], redis_keys[2], ..., redis_keys[-1])
Run Code Online (Sandbox Code Playgroud)