Class: ActiveSupport::Cache::RedisMultiplexer
- Inherits:
-
Store
- Object
- Store
- ActiveSupport::Cache::RedisMultiplexer
- Extended by:
- Forwardable
- Defined in:
- lib/active_support/cache/redis_multiplexer.rb
Constant Summary collapse
- VERSION =
"0.1.2"
Instance Method Summary collapse
-
#initialize(primary:, read_replica: nil, **options) ⇒ Redis::Multiplexer
constructor
Constructs an instance of RedisMultiplexer.
-
#reconnect ⇒ Redis::Client
Triggers reconnects primary and read-replica.
Constructor Details
#initialize(primary:, read_replica: nil, **options) ⇒ Redis::Multiplexer
Constructs an instance of RedisMultiplexer.
22 23 24 25 26 |
# File 'lib/active_support/cache/redis_multiplexer.rb', line 22 def initialize(primary: , read_replica: nil, **) super() @primary = primary @read_replica = read_replica || primary end |
Instance Method Details
#reconnect ⇒ Redis::Client
Triggers reconnects primary and read-replica.
30 31 32 33 |
# File 'lib/active_support/cache/redis_multiplexer.rb', line 30 def reconnect @read_replica.reconnect @primary.reconnect end |