README in cachetastic-1.7.4 vs README in cachetastic-2.0.0

- old
+ new

@@ -1,62 +1,49 @@ =Configuration: - cachetastic_default_options: # this will dump into the log, configuration info for each cache, as well as the .inspect # for each object returned from the cache - debug: true # true | false (default: false) + configatron.cachetastic_default_options.debug = false + # this is the type of file store to be used for this cache. # more adapters can be developed and plugged in as desired - adapter: local_memory # local_memory | memcache | file | drb | html_file (default: local_memory) + configatron.cachetastic_default_options.adapter = :local_memory # local_memory | memcache | file | drb | html_file (default: local_memory) + # this will marshall objects into and out of the store. - marshall_method: none # none | yaml | ruby (default: none) + configatron.cachetastic_default_options.marshall_method = :none # none | yaml | ruby (default: none) + # this sets how long objects will live in the cache before they are auto expired. - default_expiry: <%= 24.hours %> # time in seconds (default: 24 hours) + configatron.cachetastic_default_options.default_expiry = 86400 # time in seconds (default: 24 hours) + # when setting objects into the cache the expiry_swing is +/- to the expiry time. # example: if the expiry time is 1 hour, and the swing is 15 minutes, # objects will go into the cache with an expiry time sometime between 45 mins and 75 mins. - expiry_swing: <%= 15.minutes %> # time in seconds (default: 0) + configatron.cachetastic_default_options.expiry_swing = 60 * 15 # time in seconds (default: 0) + # these options get passed on directly to the store. - store_options: # listed below are options for memcache - c_threshold: 10_000 - compression: true - debug: false - readonly: false - urlencode: false - store_options: # listed below are the options for file - dir: /cachetastic/caches/ # absolute path to the directory where caches should be stored. - store_options: # listed below are the options for drb - host: "druby://127.0.0.1:61676" - # configure logging for this cache: - logging: - # n number of logs can be configured for a cache - # their names can be anything you want, it's doesn't matter - logger_1: - # this sets the type of log you want to write to. - # right now the only two options are file and console - type: file # console | file (default: none) - # if the type is file, you need to configure where the log file is to be written. - file: log/memcached.log # relative | absolute path to log file - # this sets the level of logging for this cache - level: info # debug | info | warn | error | fatal (default: info) - logger_2: - # this sets the type of log you want to write to. - # right now the only two options are file and console - type: console # console | file (default: none) - # this sets the level of logging for this cache - level: error # debug | info | warn | error | fatal (default: info) + # listed below are options for memcache: + configatron.cachetastic_default_options.store_options.c_threshold = "10_000" + configatron.cachetastic_default_options.store_options.compression = true + configatron.cachetastic_default_options.store_options.debug = false + configatron.cachetastic_default_options.store_options.readonly = false + configatron.cachetastic_default_options.store_options.urlencode = false + # set the servers to be used for memcache - servers: - - 127.0.0.1:11211 # ip:port used for memcache - -# example of how to override options for page cacheing: - cachetastic_caches_page_cache_options: - default_expiry: <%= 1.hour %> - expiry_swing: <%= 15.minutes %> + configatron.cachetastic_default_options.servers = ["127.0.0.1:11211"] # ip:port used for memcache -# example of how to override options for rails session cacheing: - cachetastic_caches_rails_session_cache_options: - default_expiry: <%= 30.minutes %> + # listed below are the options for file: + configatron.cachetastic_default_options.store_options.dir = "/cachetastic/caches" + + # listed below are the options for drb: + configatron.cachetastic_default_options.servers = ["druby://127.0.0.1:61676"] + + # configure logging for this cache + # n number of logs can be configured for a cache + log_1 = Logger.new(STDOUT) + log_1.level = Logger::DEBUG + log_2 = Logger.new("log/cachetastic.log") + log_2.level = Logger::ERROR + configatron.cachetastic_default_options.logger = [log_1, log_2] =Cachetastic::Drb::Server If you want to use Drb and the Cachetastic::Adapters::Drb adapter, you'll have to use the Cachetastic::Drb::Server that comes with Cachetastic. Using this server is simple. It gets installed as a binary when you install the Cachetastic gem. $ cachetastic_drb_server # that will start the drb server on the host 127.0.0.1 on the port 61676 \ No newline at end of file