public void EasyCaching_Redis() { Parallel.For(0, ParallelIterations, async i => { var _ = (await EasyCaching.GetAsync("GetOrSet_TestKey", () => Task.FromResult("Hello World"), TimeSpan.FromDays(1))).Value; }); }
public async Task EasyCaching_Redis() { var redisOptions = new RedisOptions { DBConfig = new RedisDBOptions { Configuration = "localhost:6379,ssl=false" } }; var easyCaching = new DefaultRedisCachingProvider("EasyCaching", new[] { new RedisDatabaseProvider("EasyCaching", redisOptions) }, new[] { new DefaultProtobufSerializer("EasyCaching") }, redisOptions); await LoopActionAsync(Iterations, async() => { await easyCaching.SetAsync("TestKey", 123, TimeSpan.FromDays(1)); await easyCaching.GetAsync <int>("TestKey"); await easyCaching.GetAsync("GetOrSet_TestKey", () => Task.FromResult("Hello World"), TimeSpan.FromDays(1)); }); }
public async Task <string> EasyCaching_Redis() { return((await EasyCaching.GetAsync("GetOrSet_TestKey", () => Task.FromResult("Hello World"), TimeSpan.FromDays(1))).Value); }