代码之家  ›  专栏  ›  技术社区  ›  Benyamin Jafari

如何删除Redis[duplicate]中的所有元素

  •  0
  • Benyamin Jafari  · 技术社区  · 6 年前

    this post 但没用。

    我有过这样的经历:

    import redis
    from pprint import pprint
    
    cli = redis.Redis('localhost')
    
    dict_ = {  # dummy
        'tags': {'module': 'voltage', 'station': 'SNMP'},
        'metric_name': 'voltage',
        'value': 222,
        'time': '2018-11-13T15:25:09'
    }
    cli.hmset("pythonDict", dict_)
    
    for key in cli.keys('prefix:*'):  # Didn't work.
        cli.delete(key)
    
    pprint(cli.hgetall("pythonDict"))
    

    尽管如此,之前的数据还是来自 dict_

    1 回复  |  直到 6 年前
        1
  •  1
  •   Benyamin Jafari    6 年前

    dict_ )在名为“pythonDict”的键下。打个电话就行了 cli.delete("pythonDict") 删除它。