Skip to content
A ruby client library for the redis key value storage engine
Ruby
Find file
Pull request Compare This branch is 32 commits ahead, 1201 commits behind redis:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
benchmarking
bin
examples
lib
spec
tasks
.gitignore
LICENSE
README.markdown
Rakefile
bench.rb
profile.rb
redis-rb.gemspec
redis.gemspec
speed.rb

README.markdown

redis-rb

A ruby client library for the redis key value storage system.

test

Information about redis

Redis is a key value store with some interesting features: 1. It's fast. 2. Keys are strings but values can have types of "NONE", "STRING", "LIST", or "SET". List's can be atomically push'd, pop'd, lpush'd, lpop'd and indexed. This allows you to store things like lists of comments under one key while retaining the ability to append comments without reading and putting back the whole list.

See redis on code.google.com for more information.

See the build on RunCodeRun

Dependencies

  1. rspec -

    sudo gem install rspec
    
  2. redis -

    rake redis:install
    
  3. dtach -

    rake dtach:install
    
  4. git - git is the new black.

Setup

Use the tasks mentioned above (in Dependencies) to get your machine setup.

Examples

Check the examples/ directory. Note you need to have redis-server running first.

Differences from ezmobius/redis-rb

  • Connection is deferred until you use the library. a420731
  • You may initialize a Redis::Namespace class for scoping all keys to a namespace

I will continue to merge in changes from ezmobius/redis-rb.

Installation

gem install defunkt-redis
Something went wrong with that request. Please try again.