Module: SolidRedis

Defined in:
lib/solid_redis.rb,
lib/solid_redis/pool.rb,
lib/solid_redis/resp.rb,
lib/solid_redis/client.rb,
lib/solid_redis/config.rb,
lib/solid_redis/errors.rb,
lib/solid_redis/version.rb,
lib/solid_redis/shareable.rb,
lib/solid_redis/subscription.rb,
lib/solid_redis/cluster_state.rb,
lib/solid_redis/cluster_client.rb,
lib/solid_redis/cluster_config.rb,
lib/solid_redis/sentinel_state.rb,
lib/solid_redis/sentinel_config.rb,
lib/solid_redis/cluster/key_slot.rb,
lib/solid_redis/cluster/command_key.rb,
lib/solid_redis/cluster/discover_service.rb,
lib/solid_redis/sentinel/resolve_service.rb

Defined Under Namespace

Modules: Cluster, RESP, Sentinel, Shareable Classes: AuthenticationError, CheckoutTimeoutError, Client, ClosedError, ClusterClient, ClusterConfig, ClusterState, CommandError, Config, ConnectionError, Error, FailoverError, Pool, ProtocolError, SentinelConfig, SentinelState, Subscription, TimeoutError

Constant Summary collapse

VERSION =
"1.0.2"

Class Method Summary collapse

Class Method Details

.cluster(**options) ⇒ Object



35
36
37
# File 'lib/solid_redis.rb', line 35

def cluster(**options)
  ClusterConfig.new(**options)
end

.config(**options) ⇒ Object



27
28
29
# File 'lib/solid_redis.rb', line 27

def config(**options)
  Config.new(**options)
end

.sentinel(**options) ⇒ Object



31
32
33
# File 'lib/solid_redis.rb', line 31

def sentinel(**options)
  SentinelConfig.new(**options)
end