如何清空一个redis数据库?
在过去的几天里,我一直在使用redis(并添加一些乐趣),我想知道是否有一种方法来清空数据库(删除集合,现有的密钥….) 。
在我的testing中,我创build了很多成员,甚至创build了一些我不记得名字的集合(我怎么能列出这些家伙?)。
任何想法如何摆脱所有这些?
你有两个select:
- FLUSHDB – 清除当前活动的数据库
- FLUSHALL – 清除所有现有的数据库
在这里小心点。
FlushDB删除当前数据库中的所有密钥,而FlushALL删除当前主机上所有数据库中的所有密钥。
使用redis-cli
:
FLUSHDB - Removes data from your connection's CURRENT database. FLUSHALL - Removes data from ALL databases.
Redis文档: FLUSHDB , FLUSHALL
OPTIONS
-
flushdb
清除一个数据库的内容 -
flushall
清除所有数据库的内容
清除一个数据库
删除默认或当前选定的数据库(大多数情况下为0)
redis-cli flushdb
删除指定的redis数据库(例如8
作为我的目标数据库):
redis-cli -n 8 flushdb
清除所有数据库的
删除所有数据库使用
redis-cli flushall
如果您要删除 Redis中的所有内容 ,请按照以下命令 –
使用redis-cli:
- FLUSHDB – 从连接的CURRENT数据库中删除数据(删除当前数据库中的所有键)
- FLUSHALL – 删除所有数据库中的数据(删除当前主机上所有数据库中的所有键)
例如: – 在你的shell中:
redis-cli flushall redis-cli flushdb