https://github.com/redis-store/redis-store
Namespaced Rack::Session, Rack::Cache, I18n and cache Redis stores for Ruby web frameworks
https://github.com/redis-store/redis-store
library redis ruby
Last synced: 4 days ago
JSON representation
Namespaced Rack::Session, Rack::Cache, I18n and cache Redis stores for Ruby web frameworks
- Host: GitHub
- URL: https://github.com/redis-store/redis-store
- Owner: redis-store
- License: mit
- Created: 2009-04-11T14:15:41.000Z (about 16 years ago)
- Default Branch: master
- Last Pushed: 2025-02-13T11:57:57.000Z (2 months ago)
- Last Synced: 2025-04-09T21:40:53.345Z (6 days ago)
- Topics: library, redis, ruby
- Language: Ruby
- Homepage: http://redis-store.org/redis-store
- Size: 2.99 MB
- Stars: 1,496
- Watchers: 25
- Forks: 341
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: MIT-LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
- awesome-ruby-toolbox - Redis Store - Namespaced Rack::Session, Rack::Cache, I18n and cache Redis stores for Ruby web frameworks. (Data Persistence / Redis Clients)
README
# Redis stores for Ruby frameworks
__Redis Store__ provides a full set of stores (*Cache*, *I18n*, *Session*, *HTTP Cache*) for modern Ruby frameworks like: __Ruby on Rails__, __Sinatra__, __Rack__, __Rack::Cache__ and __I18n__. It supports object marshalling, timeouts, single or multiple nodes, and namespaces.
Please check the *README* file of each gem for usage and installation guidelines.
## Redis Installation
### Option 1: Homebrew
MacOS X users should use [Homebrew](https://github.com/mxcl/homebrew) to install Redis:
```shell
brew install redis
```### Option 2: From Source
Download and install Redis from [the download page](http://redis.io//download) and follow the instructions.
## Running tests
```ruby
git clone git://github.com/redis-store/redis-store.git
cd redis-store
bundle install
bundle exec rake
```If you are on **Snow Leopard** you have to run `env ARCHFLAGS="-arch x86_64" ruby ci/run.rb`
## Contributors
https://github.com/redis-store/redis-store/graphs/contributors
## Versioning
The **redis-store** family of gems uses [Semantic Versioning](http://semver.org), meaning gems depending on **redis-store**
can be reliably inclusive of any version between the current and the next major. We recommend the following dependency
in your library's gemspec:```ruby
s.add_dependency 'redis-store', '>= 1.4', '< 2'
```## Status
[](http://badge.fury.io/rb/redis-store)
[](https://github.com/redis-store/redis-store/actions/workflows/ci.yml)
[](https://codeclimate.com/github/redis-store/redis-store)## Copyright
2009 - 2013 Luca Guidi - [http://lucaguidi.com](http://lucaguidi.com), released under the MIT license.