Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Namespaced Rack::Session, Rack::Cache, I18n and cache Redis stores for Ruby web frameworks
Ruby

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
spec
.gitignore
MIT-LICENSE
README.textile
Rakefile
redis-store.gemspec

README.textile

Redis cache and session stores for Ruby web frameworks

Installation

Download and install Redis from http://code.google.com/p/redis/

wget http://redis.googlecode.com/files/redis-0.094.tar.gz tar -zxvf redis-0.094.tar.gz cd redis-0.094 make

Install the gems

sudo gem install ezmobius-redis-rb -s http://gems.github.com sudo gem install jodosha-redis-store -s http://gems.github.com

Cache store

Provides a cache store for your Ruby web framework of choice.

How to use with Rails

config.gem “jodosha-redis-store”, :source => “http://gems.github.com”, :lib => “redis-store” require “redis-store” # HACK Rails tries to instantiate cache first, then load configured gems config.cache_store = :redis_store

How to use with Merb

dependency “jodosha-redis-store”, “0.2.0” dependency(“merb-cache”, merb_gems_version) do Merb::Cache.setup do register(:redis, Merb::Cache::RedisStore, :servers => [“127.0.0.1:6379”]) end end

How to use with Sinatra

require ‘rubygems’ require ‘sinatra’ require ‘jodosha-redis-store’ class MyApp < Sinatra::Base register Sinatra::Cache get ‘/hi’ do cache.fetch(“greet”) { “Hello, World!” } end end

Rack::Cache

Provides a Redis store for HTTP caching. See http://github.com/rtomayko/rack-cache

require “rubygems” require “rack” require “rack/cache” require “jodosha-redis-store” require “application” use Rack::Cache, :metastore => ‘redis://localhost:6379/0’, :entitystore => ‘redis://localhost:6380/1’ run Application.new

Copyright

© 2009 Luca Guidi – http://lucaguidi.com, released under the MIT license

Something went wrong with that request. Please try again.