【问题标题】:Redis StackExchange delete keyRedis StackExchange 删除键
【发布时间】:2022-01-12 08:56:41
【问题描述】:

我正在尝试删除 Redis 密钥。我正在使用 StackExchange.Redis 库,并尝试在 StackOverflow 上搜索删除密钥的方法。我找到了这个链接:StackExchange Redis delete all keys that start with

但我的库没有名为 Database.KeyDelete 的方法。我如何获得该方法?

public void DeleteCacheByKey(string Key)
{
    ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("127.0.0..1:6379");
    var server = redis.GetServer("127.0.0..1:6379");
    redis.Database.KeyDelete(key);
}

【问题讨论】:

    标签: c# asp.net-core .net-core redis


    【解决方案1】:

    假设您使用的是默认的 Redis DB,您应该这样尝试:

    public void DeleteCacheByKey(string Key)
    {
        ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("127.0.0.1:6379");
        redis.GetDatabase().KeyDelete(key);
    }
    

    注意ConnectionMultiplexerIDisposable。它应该被丢弃。

    【讨论】:

      猜你喜欢
      • 2017-05-06
      • 1970-01-01
      • 1970-01-01
      • 2018-03-10
      • 2014-01-30
      • 1970-01-01
      • 2017-08-01
      • 2020-02-15
      • 2021-11-11
      相关资源
      最近更新 更多