Class: SolidCache::Store

Inherits:
ActiveSupport::Cache::Store
  • Object
show all
Includes:
ActiveSupport::Cache::Strategy::LocalCache, Api, Clusters, Entries, Failsafe
Defined in:
lib/solid_cache/store.rb,
lib/solid_cache/store/api.rb,
lib/solid_cache/store/entries.rb,
lib/solid_cache/store/clusters.rb,
lib/solid_cache/store/failsafe.rb

Defined Under Namespace

Modules: Api, Clusters, Entries, Failsafe

Constant Summary

Constants included from Api

Api::DEFAULT_MAX_KEY_BYTESIZE, Api::SQL_WILDCARD_CHARS

Constants included from Failsafe

Failsafe::DEFAULT_ERROR_HANDLER

Instance Attribute Summary

Attributes included from Api

#max_key_bytesize

Attributes included from Clusters

#clusters, #primary_cluster

Attributes included from Entries

#clear_with

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Api

#cleanup, #clear, #decrement, #increment

Constructor Details

#initialize(options = {}) ⇒ Store

Returns a new instance of Store.



8
9
10
# File 'lib/solid_cache/store.rb', line 8

def initialize(options = {})
  super(SolidCache.configuration.store_options.merge(options))
end

Class Method Details

.supports_cache_versioning?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/solid_cache/store.rb', line 12

def self.supports_cache_versioning?
  true
end

Instance Method Details

#setup!Object



16
17
18
# File 'lib/solid_cache/store.rb', line 16

def setup!
  super
end

#statsObject



20
21
22
# File 'lib/solid_cache/store.rb', line 20

def stats
  primary_cluster.stats
end