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中的所有内容?