protected override IRealKVCacheVisitService RealCreate() { var kvCacheVisitorRepository = KVCacheVisitorRepositoryFactory.Get(); RealKVCacheVisitServiceForCombination realKVCacheVisitServiceForCombination = new RealKVCacheVisitServiceForCombination(kvCacheVisitorRepository); return(realKVCacheVisitServiceForCombination); }
private static async Task LocalVersion() { var cache = await KVCacheVisitorRepositoryFactory.Get().QueryByName("Cache2"); for (var index = 0; index <= 15; index++) { //创建key1,key2,key3,三个缓存 var cacheValue = await cache.Get <string, string>( async (k) => { return(await Task.FromResult(Guid.NewGuid().ToString())); }, "Key1"); Console.WriteLine($"Key1:{cacheValue}"); cacheValue = await cache.Get <string, string>( async (k) => { return(await Task.FromResult(Guid.NewGuid().ToString())); }, "Key2"); Console.WriteLine($"Key2:{cacheValue}"); cacheValue = await cache.Get <string, string>( async (k) => { return(await Task.FromResult(Guid.NewGuid().ToString())); }, "Key3"); Console.WriteLine($"Key3:{cacheValue}"); await Task.Delay(100); } }