public async Task RemoveMatchKeyAsync(string key, bool?hideErrors, CancellationToken token) { Check.NotNull(key, nameof(key)); await ConnectAsync(token); RedisDatabase.ScriptEvaluate(@" local keys = redis.call('keys', ARGV[1]) for i=1,#keys,5000 do redis.call('del', unpack(keys, i, math.min(i+4999, #keys))) end", values: new RedisValue[] { Instance + key }); }