如何删除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_
。
答案 0 :(得分:1)
您正在Redis中存储名为“ pythonDict”的键下的对象(dict_
)。只需调用cli.delete("pythonDict")
即可将其删除。