protected virtual byte[][] GetAndRefreshMany( IEnumerable <string> keys, bool getData) { Connect(); var keyArray = keys.Select(key => Instance + key).ToArray(); RedisValue[][] results; if (getData) { results = RedisDatabase.HashMemberGetMany(keyArray, AbsoluteExpirationKey, SlidingExpirationKey, DataKey); } else { results = RedisDatabase.HashMemberGetMany(keyArray, AbsoluteExpirationKey, SlidingExpirationKey); } Task.WaitAll(PipelineRefreshManyAndOutData(keyArray, results, out var bytes)); return(bytes); }