Wrapper for the redis gem that prepends a value to the key used to access the data in redis. Can be used to logically separate data in redis.
Ruby
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
.gitignore
Gemfile
README.textile
Rakefile
namespaced_redis.gemspec

README.textile

namespaced_redis

The namespaced_redis gem is a wrapper gem for the standard redis gem that prepends a value to each key that is written and read from redis. It is used to seperate out logical sections of data while keeping your app clean.

Usage:

redis_options = {:host => "localhost", :port => 6379}
@redis = NamespacedRedis.new(redis_options, "your-unique-id")

redis_options is a hash that is passed into the redis object and is unaltered as it is passed through, so please refer to the redis gem for details of this. The second parameter is a unique id set by you, I would suggest that this contains a unique id for the data (possibly the id of the object that the data relates to) and also the version of your application, as the data in redis may remain after an upgrade and may be in an invalid format.