Class: RedisConfiguration
- Inherits:
-
Object
- Object
- RedisConfiguration
- Defined in:
- lib/models/redis_configuration.rb
Overview
Easily fetch the redis configuration from redis.yml in the config directory. There are several formats to support
URL with single server development: url: 'redis://localhost:6379/0'
Host/port combination for single server development: host: localhost port: 6379 db: 0
Sentinel development: master: production sentinels: - host1:6379 - host2:6379 - host3:6379 role: master
Available for all options connect_timeout: 0.2 read_timeout: 0.2 write_timeout: 0.2 timeout: 1
Class Method Summary collapse
-
.load(database = nil) ⇒ Object
Load the configuration using the given DB.
Class Method Details
.load(database = nil) ⇒ Object
Load the configuration using the given DB
Trying first the URL, then host, then sentinel, then default method
42 43 44 |
# File 'lib/models/redis_configuration.rb', line 42 def load(database = nil) load_url(database) || load_host(database) || load_sentinel(database) || load_default(database) end |