Awesome
redic-cluster
Redis Cluster support for Redic
Description
Adds Redis Cluster support for redic, the lightweight Redis client.
Usage
require "redic/cluster"
# Connect to a node in the cluster
node = Redic::Cluster.new("redis://localhost:12001")
# Use the same as you
redis.call("SET", "foo", "bar")
redis.call("GET", "foo")
Redic::Cluster
will transparently follow the redirection to the node
that allocates the slot where foo
exists. If the debug
property is
set to true
, Redic::Cluster
will inform the redirection in
$stderr
:
require "redic/cluster"
# Connect to a node in the cluster
node = Redic::Cluster.new("redis://localhost:12001")
# Enable redirections log
node.debug = true
# Use the same as you
redis.call("SET", "foo", "bar")
# Will print in $stderr
# -> Redirected to slot [12182] located at 127.0.0.1:12004
Instalation
You can install it using rubygems.
$ gem install redic-cluster