Very simple and naive file cache. Does not require any environment setting.
Interface similar to memcache, redis. You can be a stepping stone of transition to these cache.
$ gem install localFileCache
Initialize with cache path.
You can also specify path by ENV
.
Default path is /tmp
.
require 'localFileCache'
cache = LocalFileCache.new("cache_dir")
ENV['FILECACHE_PATH'] = cache_dir
cache = LocalFileCache.new
# cache dir is tmp
cache = LocalFileCache.new
Methods are below.
> cache.set('hoge', 'fuga')
=> 4
> cache.get('hoge')
=> "fuga"
> cache.set('hoge', 'foo')
=> 3
> cache.get('hoge')
=> "foo"
> cache.delete('hoge')
=> 1
> cache.has?('hoge')
=> false
> cache.flush
=> 0
- Fork it
- 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 new Pull Request