private static void getBulkDocs(Couchbase.Core.IBucket bucket, List <string> keys) { var watch = Stopwatch.StartNew(); var multiGet = bucket.Get <dynamic>(keys, new ParallelOptions { MaxDegreeOfParallelism = 4 }, 4); watch.Stop(); var elapsedMs = watch.ElapsedMilliseconds; Console.WriteLine("Bulk Read time: " + elapsedMs + "ms"); if (OUTPUT_READS) { foreach (var item in multiGet) { if (!item.Value.Success) { Console.WriteLine("Failed to read key: " + item.Value.Message); } else { Console.WriteLine(item.Key + " has value: \n" + item.Value.Value); } } } }
public T Get(string key) { var x = cache.Get <T>(fixKey(key)); if (x.Status == Couchbase.IO.ResponseStatus.ClientFailure || x.Exception != null) { throw new Couchbase.CouchbaseResponseException(x.Status.ToString(), x.Exception); } return(x.Value); }