Redis 如何删除所有内容

Question

删除Redis内所有内容。


Solution

  • redis-cli

    public static void resetRedis() {

    jedisCluster = RedisManager.getJedis(); // your JedisCluster instance
    
    for (JedisPool pool : jedisCluster.getClusterNodes().values()) {
    
        try (Jedis jedis = pool.getResource()) {
    
            jedis.flushAll();
    
        }
    
        catch (Exception ex){
    
            System.out.println(ex.getMessage());
    
        }
    
    }
    

    }

  • Jedis

    使用redis-cli:

    FLUSHDB - 从连接的CURRENT数据库中删除数据。
    FLUSHALL - 从所有数据库中删除数据。
    

    Redis文档:

    flushdb
    flushall
    

    例如,在你的shell中:

    redis-cli flushall


Reference

[1]. 如何删除Redis中的所有内容?


版权声明:本文为m0_54861649原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。