class Vines::Cluster::Connection
Create and cache a redis database connection.
Attributes
database[RW]
host[RW]
password[RW]
port[RW]
Public Class Methods
new()
click to toggle source
# File lib/vines/cluster/connection.rb, line 9 def initialize @redis, @host, @port, @database, @password = nil, nil, nil, nil, nil end
Public Instance Methods
connect()
click to toggle source
Return a shared redis connection.
# File lib/vines/cluster/connection.rb, line 14 def connect @redis ||= create end
create()
click to toggle source
Return a new redis connection.
# File lib/vines/cluster/connection.rb, line 19 def create conn = EM::Hiredis::Client.new(@host, @port, @password, @database) conn.connect conn end