class Redis::DistRedis
def initialize(opts={})
def initialize(opts={}) hosts = [] db = opts[:db] || nil timeout = opts[:timeout] || nil raise "No hosts given" unless opts[:hosts] opts[:hosts].each do |h| host, port = h.split(':') hosts << Client.new(:host => host, :port => port, :db => db, :timeout => timeout) end @ring = HashRing.new hosts end