Redis StackExchange 删除键

Posted

技术标签:

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

我正在尝试删除 Redis 密钥。我正在使用 StackExchange.Redis 库,并尝试在 *** 上搜索删除密钥的方法。我找到了这个链接: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);

【问题讨论】:

【参考方案1】:

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

public void DeleteCacheByKey(string Key)

    ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("127.0.0.1:6379");
    redis.GetDatabase().KeyDelete(key);

注意ConnectionMultiplexerIDisposable。它应该被丢弃。

【讨论】:

以上是关于Redis StackExchange 删除键的主要内容,如果未能解决你的问题,请参考以下文章

Jexus~mono中使用StackExchange.redis的问题

如何从 C# StackExchange.Redis 获取多个 Redis 键的 TTL

StackExchange.Redis 模糊查询和删除

StackExchange.Redis加载Lua脚本进行模糊查询的批量删除和修改

如何使用 StackExchange.Redis 将 Redis Key 插入为整数

Redis和StackExchange.Redis