Sha256: f0a62ea1f62e08dbe45ffb08686b8f62c9a3416ce43852eb9b7fe181798f0ddf
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
# Cache Failover Gem ## Installation `Gemfile` ```ruby gem 'cache_failover' ``` You will need at least 2 cache stores for failover capability. ```ruby gem 'solid_cache' # optional, but you will need at least 2 cache stores gem 'redis' # optional, but you will need at least 2 cache stores gem 'hiredis' # optional, only for redis gem 'dalli' # optional, but you will need at least 2 cache stores (WIP) gem 'cache_failover' ``` ## Configuration Configure your cache_store normally, but use `CacheFailover::Store` with one argument, an array of hashes with the keys `store` and `options` in the order you would like to failover. Example is shown below: ```ruby config.cache_store = CacheFailover::Store.new( [ { store: ActiveSupport::Cache::RedisCacheStore.new( url: CONFIG[:REDIS_URL], password: CONFIG[:REDIS_PASSWORD], ), options: {} }, { store: SolidCache::Store.new(), options: { expiry_method: :job } } ] ) ``` ## WIP - Dalli/Memcached support - Memory Cache Support - File Cache support - More options - Tests
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cache_failover-0.1.1 | README.md |