如何删除Redis中的所有元素

时间:2018-11-13 14:07:39

标签: python redis

如何删除Redis中的所有元素?我尝试使用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 个答案:

答案 0 :(得分:1)

您正在Redis中存储名为“ pythonDict”的键下的对象(dict_)。只需调用cli.delete("pythonDict")即可将其删除。