Bạn có thể làm như sau để xóa hàng loạt các mục khỏi bộ nhớ cache của redis. (StackExchange.Redis.StrongName v1.0.488)
foreach (var ep in _muxer.GetEndPoints())
{
var server = _muxer.GetServer(ep);
var keys = server.Keys(database: _redisDatabase, pattern: pattern + "*").ToArray();
_db.KeyDeleteAsync(keys);
}
_muxer
là bản sao của ConnectionMultiplexer
Nó không xóa theo mẫu như bạn đã hỏi nhưng nhanh hơn nhiều so với xóa từng khóa riêng biệt.