public void EasyCaching_Redis()
 {
     Parallel.For(0, ParallelIterations, async i =>
     {
         var _ = (await EasyCaching.GetAsync("GetOrSet_TestKey", () => Task.FromResult("Hello World"), TimeSpan.FromDays(1))).Value;
     });
 }
示例#2
0
        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));
            });
        }
示例#3
0
 public async Task <string> EasyCaching_Redis()
 {
     return((await EasyCaching.GetAsync("GetOrSet_TestKey", () => Task.FromResult("Hello World"), TimeSpan.FromDays(1))).Value);
 }