SpymemcachedStore
This is Rails 4 compatible cache store for spymemcached.jruby to replace Rails' default memcache client Dalli on JRuby platform.
Installation
Add this line to your application's Gemfile:
gem 'spymemcached_store'
And then execute:
$ bundle
Or install it yourself as:
$ gem install spymemcached_store
Usage
config.cache_store = :spymemcached_store, { :expires_in => 60, :namespace => 'app-namespace', :timeout => 0.1 }
Supports all Rails cache store options, see spymemcached.jruby for additional options.
It is not recommended to use :compress and :compress_threshold options, as spymemcached.jruby does it by default.
Credits
Most of code including tests is coming from Rails codebase v4.1.6. Only replaced Dalli related part with spymemcached.jruby to keep API compatible.
Contributing
- Fork it ( https://github.com/ThoughtWorksStudios/spymemcached_store/fork )
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request