static PubSubCacheController() { var connection = ConnectionMultiplexer.Connect("localhost"); var serializer = new MsgPackItemSerializer(); _pubSubCache = DoubleCache.CacheFactory.CreatePubSubDoubleCache(connection, serializer); }
static PubSubCacheController() { var connection = ConnectionMultiplexer.Connect("localhost"); var serializer = new MsgPackItemSerializer(); _pubSubCache = CacheFactory.CreatePubSubDoubleCache(connection, serializer); }
static PubSubCacheController() { var connection = ConnectionMultiplexer.Connect("localhost"); var serializer = new MsgPackItemSerializer(); var remoteCache = new RedisCache(connection.GetDatabase(), serializer); var _pubSubCache = new DoubleCache.DoubleCache( new SubscribingCache(new DoubleCache.LocalCache.MemCache(), new RedisSubscriber(connection, remoteCache, serializer)), new PublishingCache(remoteCache, new RedisPublisher(connection, serializer))); }
static async Task MainAsync() { var repo = new RandomUser.RandomUserRepository(); var user = await repo.GetSingleDummyUser(); Console.WriteLine(string.Format("Fetched user {0} {1}", user.Name.First, user.Name.Last)); var options = ConfigurationOptions.Parse("localhost"); options.ClientName = "publishClient"; var connection = ConnectionMultiplexer.Connect(options); var serializer = new MsgPackItemSerializer(); var remoteCache = new RedisCache(connection.GetDatabase(), serializer); var cache = new PublishingCache(remoteCache, new RedisPublisher(connection, serializer)); cache.Add("/pubsubcache/single", user); Console.WriteLine("Published"); Console.ReadLine(); }
public MsgPackItemSerializerTests() { serializer = new MsgPackItemSerializer(); }