我正在尝试删除一个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);
}发布于 2021-12-07 10:35:53
假设您使用的是默认的Redis DB,您应该尝试如下:
public void DeleteCacheByKey(string Key)
{
ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("127.0.0.1:6379");
redis.GetDatabase().KeyDelete(key);
}注意,ConnectionMultiplexer是IDisposable。它应该被放弃。
https://stackoverflow.com/questions/70257528
复制相似问题