在过去的几天里,我一直在玩redis(并添加一些乐趣),我想知道是否有办法清空数据库(删除集合,现有密钥...... 。)很容易
在我的测试中,我创建了几个有很多成员的集合,甚至创建了我不记得名字的集合(我怎么能列出那些人呢?)。
关于如何摆脱所有这些的想法?
答案 0 :(得分:185)
答案 1 :(得分:133)
这里要小心。
当FlushALL删除当前主机上所有数据库中的所有密钥时,FlushDB将删除当前数据库中的所有密钥。
答案 2 :(得分:28)
使用redis-cli
:
FLUSHDB - Removes data from your connection's CURRENT database.
FLUSHALL - Removes data from ALL databases.
答案 3 :(得分:21)
tldr:flushdb
清除一个数据库,flushall
清除所有数据库
使用
删除默认或当前选择的数据库(通常为“0”)redis-cli flushdb
删除特定的redis数据库(例如8
作为我的目标数据库):
redis-cli -n 8 flushdb
使用
删除所有redis数据库redis-cli flushall
答案 4 :(得分:2)
有正确的答案,但我只想再添加一个选项(需要停机):
答案 5 :(得分:0)
打开Redis cli,然后可以使用两个可能的选项:
FLUSHDB-删除当前所选数据库的所有键。 FLUSHALL-删除所有现有数据库的所有键,而不仅仅是当前选择的键。