class ActiveSupport::Cache::RedisMultiplexer

Constants

VERSION

Public Class Methods

new(primary: , read_replica: nil, **options) click to toggle source

Constructs an instance of RedisMultiplexer. @param [ActiveSupport::Cache::RedisStore] primary @param [ActiveSupport::Cache::RedisStore, NilClass] read_replica @return [Redis::Multiplexer]

Calls superclass method
# File lib/active_support/cache/redis_multiplexer.rb, line 22
def initialize(primary: , read_replica: nil, **options)
  super(options)
  @primary = primary
  @read_replica = read_replica || primary
end

Public Instance Methods

reconnect() click to toggle source

Triggers reconnects primary and read-replica. @return [Redis::Client] The client of primary redis instance

# File lib/active_support/cache/redis_multiplexer.rb, line 30
def reconnect
  @read_replica.reconnect
  @primary.reconnect
end