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

时间:2017-10-28 12:09:15

标签: python redis

我有一个键列表,并希望删除所有键。没有模式匹配,没有,只是简单的删除。 我不想运行循环,因为这些将是大约3-4k键。

我试图在删除功能中传递列表,但它没有用

redis_keys = [key1,key2,key3,key4....keyn]
redis.delete(redis_keys)

在文档(docs)中,它显示:

enter image description here

但没有显示如何传递多个键。在所有问题上,所有问题都与删除,同时使用模式匹配键,但没有准确的键可用。

1 个答案:

答案 0 :(得分:2)

*names语法意味着您可以通过

传递多个变量
redis.delete(*redis_keys)

这实际上只是

的简写符号
redis.delete(redis_keys[0], redis_keys[1], redis_keys[2], ..., redis_keys[-1])