protected override IRealKVCacheVisitService RealCreate()
        {
            var kvCacheVisitorRepository = KVCacheVisitorRepositoryFactory.Get();
            RealKVCacheVisitServiceForCombination realKVCacheVisitServiceForCombination = new RealKVCacheVisitServiceForCombination(kvCacheVisitorRepository);

            return(realKVCacheVisitServiceForCombination);
        }
Beispiel #2
0
        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);
            }
        }