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);
注意ConnectionMultiplexer
是IDisposable
。它应该被丢弃。
【讨论】:
以上是关于Redis StackExchange 删除键的主要内容,如果未能解决你的问题,请参考以下文章
Jexus~mono中使用StackExchange.redis的问题
如何从 C# StackExchange.Redis 获取多个 Redis 键的 TTL
StackExchange.Redis加载Lua脚本进行模糊查询的批量删除和修改