如何删除Redis中的所有内容?
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 我想删除所有密钥。 我希望一切都消失,并给我一个空白的数据库。 有没有办法在 Redis 客户端中执行此操作? #1楼 如果你正在使用redis-rb gem,那么你可以简单地调用: your_redis_client.flushdb #2楼 到目前为止答案绝对正确; 他们删除所有密钥。 但是,如果您还想从Redis实例中删除所有 Lua 脚本,则应遵循以下方法: 脚本冲洗 OP提出两个问题; 这完成了第二个问题( 一切都 被抹去)。 #3楼 FLUSHALL 从所有数据库中删除所有密钥 FLUSHDB 从当前数据库中删除所有键 SCRIPT FLUSH 从脚本缓存中删除所有脚本。 #4楼 您可以使用FLUSHALL删除每个数据库中的所有键。 FLUSHDB将删除当前数据库中的所有键。 #5楼 我方的另一个选择: 在我们的生产和预生产数据库中,有数千个密钥。 我们需要不时删除一些密钥(通过某些掩码),按某些标准修改等等。当然,没有办法从CLI手动执行,特别是有分片(每个物理中有512个逻辑dbs)。 为此,我编写了java客户端工具来完成所有这些工作。 如果删除密钥,实用程序可以非常简单,只有一个类: public class DataCleaner { public static void main