public static SetWorkerRequest SetRequest(this IEnumerable <KeyValuePair> keys) { var request = new SetWorkerRequest(); request.Pairs.AddRange(keys); return(request); }
public static SetWorkerRequest SetRequest(this IEnumerable <string> keys) { var request = new SetWorkerRequest(); request.Pairs.AddRange(keys.Select(p => new KeyValuePair() { Key = p })); return(request); }
//private static Task run2(Caching.Faster.Cache.CacheClient client) //{ // Console.WriteLine("Starting"); // int success = 0; // int notok = 0; // var k = new List<string>(); // var sw = new Stopwatch(); // sw.Start(); // for (int i = 0; i < 100; i++) // { // var g = Guid.NewGuid().ToString(); // k.Add(g); // client.Set(SetRequest(g, "hola mundo")); // if (i % 1000 == 0) // { // Console.WriteLine($"{sw.ElapsedMilliseconds} about {sw.ElapsedMilliseconds / 1000}ms each"); // sw.Restart(); // } // } // for (int i = 0; i < 100; i++) // { // var r = client.Get(GetRequest(k[i])); // if (r.Results[0].Value != null) // { // success++; // } // else // { // notok++; // } // if (i % 1000 == 0) // { // Console.WriteLine($"{sw.ElapsedMilliseconds} about {sw.ElapsedMilliseconds / 1000}ms each"); // sw.Restart(); // } // } // Console.WriteLine($"Ok {success}:{notok} "); // return Task.CompletedTask; //} private static SetWorkerRequest SetRequest(string key, string value) { var rq = new SetWorkerRequest(); var pair = new Common.KeyValuePair { Key = key, Ttl = Convert.ToInt32(TimeSpan.Parse("00:10:00").TotalSeconds), Value = ByteString.CopyFrom(Encoding.UTF8.GetBytes(value)) }; rq.Pairs.Add(pair); return(rq); }