Redis之清除所有缓存

Posted 黄者之风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis之清除所有缓存相关的知识,希望对你有一定的参考价值。

方法:

/// <summary>
/// 清除redis所有缓存
/// </summary>
/// <param name="redisUrl"></param>
public static void RemoveAllRedisCache(string redisUrl)
{
    using (RedisClient redisClient = new RedisClient(redisUrl))

    using (var redisManager = new RedisManagerPool(redisUrl))
    {
        IRedisClient redis = redisManager.GetClient();
        List<string> list = redis.GetAllKeys();
        redis.RemoveAll(list);
    }
}

调用:

static void Main(string[] args)
{
    string RedisUrl = "[email protected]:6379";
    RemoveAllRedisCache(RedisUrl);
    Console.WriteLine("清理成功");
    Console.ReadKey();
}

 

以上是关于Redis之清除所有缓存的主要内容,如果未能解决你的问题,请参考以下文章

redis或者缓存系统有批量删除的机制吗

redis redis-cli 操作指令

5分布式缓存Redis之bitmapsetbit

清除redis缓存,解决异常

Redis删除缓存策略

linux 中缓存怎样清除