【问题标题】:Deleting multiple keys in python-Redis in single command在单个命令中删除 python-Redis 中的多个键
【发布时间】:2018-04-09 21:59:19
【问题描述】:

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

我试图将一个列表传递给删除函数,但它不起作用

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

docs 中显示

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

【问题讨论】:

    标签: python redis


    【解决方案1】:

    *names 语法意味着您可以通过以下方式传递多个变量

    redis.delete(*redis_keys)
    

    这实际上只是一个简写符号

    redis.delete(redis_keys[0], redis_keys[1], redis_keys[2], ..., redis_keys[-1])
    

    【讨论】:

      猜你喜欢
      • 2020-10-13
      • 2021-03-25
      • 2011-08-29
      • 2015-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-16
      • 2013-03-02
      相关资源
      最近更新 更多