Exemplo n.º 1
0
 public RedisCacheClient(RedisCacheClientOptions options)
 {
     _options           = options;
     options.Serializer = options.Serializer ?? DefaultSerializer.Instance;
     _logger            = options.LoggerFactory?.CreateLogger(typeof(RedisCacheClient)) ?? NullLogger.Instance;
     options.ConnectionMultiplexer.ConnectionRestored += ConnectionMultiplexerOnConnectionRestored;
 }
Exemplo n.º 2
0
 public RedisHybridCacheClient(RedisCacheClientOptions options, InMemoryCacheClientOptions localOptions = null)
     : base(new RedisCacheClient(o => o
                                 .ConnectionMultiplexer(options.ConnectionMultiplexer)
                                 .Serializer(options.Serializer)
                                 .LoggerFactory(options.LoggerFactory)),
            new RedisMessageBus(o => o
                                .Subscriber(options.ConnectionMultiplexer.GetSubscriber())
                                .Topic("cache-messages")
                                .Serializer(options.Serializer)
                                .LoggerFactory(options.LoggerFactory)), localOptions, options.LoggerFactory)
 {
 }